Software Engineer Java
Role details
Job location
Tech stack
Job description
Design, build, and maintain backend services and APIs Work on modernising monolith systems into microservices Write high-quality, test-driven code using TDD/BDD practices Collaborate with engineers across multiple teams and regions Contribute to system reliability, monitoring, and performance Support production systems including on-call rotation Mentor junior engineers and contribute to engineering standards
Requirements
Strong backend development experience (Java, Kotlin or similar) Experience building scalable microservices and REST APIs Knowledge of cloud-native systems and architectures Experience with CI/CD pipelines and Agile delivery Strong understanding of design patterns and SOLID principles Experience with relational databases