Role OverviewWe are looking for a Senior Java Engineer who will work across several internal services at the same time, shaping backend architecture, contributing to product decisions, and supporting multiple engineering teams. This is not a single-project assignment, you will touch 3-4 microservices in parallel, work closely with Product Owners, and bring a strong technical point of view.
The ideal person is hands-on, analytical, comfortable with cloud-native environments, and open to working with AI-supported solutions as part of modern engineering.
Key Responsibilities:
Build and maintain backend services and APIs in Java
Work across multiple microservices (3-4) simultaneously
Collaborate closely with Product Owners on technical direction
Contribute to cloud-native architecture on AWS (90%) + Azure (10%)
Deploy and operate services using Kubernetes and Docker (must-have)
Contribute to Python-based services when needed
Work with analytics and data insights to support decisions
Follow SDLC best practices: testing, code reviews, documentation
Collaborate with DevOps on CI/CD, deployments, scaling