We are seeking a Senior Software Engineer Java with Microservices and Kubernetes to join our team and drive the development of robust, scalable backend solutions.
This role is ideal for professionals with deep expertise in Java, microservices, and cloud-native technologies who are passionate about building high-performance distributed systems.
Responsibilities
- Deliver backend engineering solutions with 5+ years of professional experience
- Demonstrate expert-level proficiency in Java and modern frameworks such as Spring Boot
- Build, scale and maintain GraphQL APIs using technologies like Apollo Federation or DGS
- Apply strong understanding of microservice architectures, API-first design principles and distributed systems
- Utilize experience with event-driven architecture, Domain-Driven Design (DDD) and Test-Driven Development (TDD)
- Deploy and manage scalable applications on cloud platforms with hands-on experience in Kubernetes
Requirements
- 5 to 8 years of relevant working experience in backend engineering
- Expertise in Java, Spring Boot and modern frameworks
- Proven background in building and maintaining GraphQL APIs with Apollo Federation or DGS
- Knowledge of microservice architectures, API-first design and distributed systems
- Skills in event-driven architecture, DDD and TDD
- Proficiency in deploying scalable applications on cloud platforms and Kubernetes
- Familiarity with Python for scripting or backend tasks
- Competency in working with relational databases such as PostgreSQL and non-relational databases like Redis
Nice to have
- Production expertise in Google Cloud Platform (GCP) and Google Kubernetes Engine (GKE)
- Understanding of system monitoring tools such as DataDog
- Capability to leverage modern IDEs and AI-assisted development tools like Cursor or GitHub Copilot