Job Description

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 ResponsibilitiesDesign, 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.QualificationsMust Have: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 HaveExperience 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.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In