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.