DevJobs

Senior Software Engineer

Overview
Skills
  • Java Java
  • Python Python
  • Go Go
  • Spring Boot Spring Boot
  • Node.js Node.js
  • PostgreSQL PostgreSQL
  • MySQL MySQL
  • Couchbase Couchbase
  • Redis Redis
  • MongoDB MongoDB
  • Elasticsearch Elasticsearch
  • CI/CD CI/CD
  • Kubernetes Kubernetes
  • Docker Docker
  • Grafana Grafana
  • RabbitMQ RabbitMQ
  • Spring
  • SQL Server
  • Prometheus Prometheus

Why Join Us?

We are looking for a talented Senior Backend Developer to join our Infrastructure Team, supporting the server-side foundation of our mobile security product. Our team builds and maintains the core microservices and backend infrastructure that power protection, monitoring, and real-time decision-making for millions of mobile devices worldwide.

You will work in a hybrid environment, collaborating closely with highly skilled engineers within an agile, sprint-based process. This role is central to ensuring the performance, reliability, and scalability of our backend ecosystem, enabling seamless integration with mobile clients and supporting global, multi-region deployments.


Key Responsibilities

  • Design, develop, and maintain high-quality backend microservices and internal infrastructure components for our large-scale platform.
  • Own features end-to-end in an agile CI/CD environment—architecture, implementation, testing, deployment, and ongoing improvement.
  • Ensure the scalability, reliability, and resilience of infrastructure services supporting a rapidly growing global user base.
  • Work extensively with distributed systems, including technologies such as PostgreSQL, Redis, RabbitMQ, and Elasticsearch, optimizing performance and resource usage.
  • Implement and uphold observability best practices (metrics, logs, tracing) using tools like Prometheus and Grafana to maintain system health and diagnose issues quickly.
  • Collaborate closely with product managers, client-side developers, and DevOps teams to deliver robust, secure, and efficient infrastructure capabilities.
  • Drive continuous improvement by evaluating and adopting new tools, frameworks, and architectural patterns that contribute to operational excellence.
  • Mentor and guide other engineers, contributing to a culture of technical leadership, ownership, and knowledge sharing.


Qualifications

  • BA/BSc in Computer Science or equivalent practical experience.
  • 5+ years of experience in backend development, preferably in infrastructure- or platform-oriented teams.
  • Strong expertise in Java (Spring / Spring Boot or similar frameworks).
  • Experience building and maintaining distributed, cloud-native microservices.
  • Hands-on experience with relational databases (PostgreSQL, MySQL, SQL Server).
  • Proficiency with Docker, Kubernetes, and modern CI/CD pipelines.
  • Strong understanding of distributed architectures, service-to-service communication, and high-availability design.
  • Excellent collaboration and problem-solving skills, with the ability to thrive in cross-functional environments.


Nice to Have:

  • Experience with additional backend languages such as Python, Go, or Node.js.
  • Experience with NoSQL technologies (e.g., MongoDB, Elasticsearch, Couchbase).
  • Background in large-scale SaaS infrastructure and performance tuning.
  • Hands-on experience with production monitoring and observability stacks such as Prometheus or Grafana.
  • Familiarity with mobile backend ecosystems or mobile security products.


Check Point Software Technologies