Java Backend Engineer
Role details
Job location
Tech stack
Job description
This role is focused on building and scaling event-based customer communication systems for a large-scale retail environment, combining backend engineering, DevOps practices, and exposure to AI-driven systems.
You would be working on high-impact systems where reliability, scalability, and performance are critical.
What you'd be doing:
-
Developing high-quality software solutions using Java (Spring Boot or similar)
-
Working with Azure and Terraform (Infrastructure as Code)
-
Implementing and promoting CI/CD best practices
-
Maintaining high-quality technical documentation
-
Ensuring systems are scalable, efficient, and robust
Requirements
Strong Java backend experience (Spring Boot or similar)
-
~ 6-7 years in Software / Data / ML engineering roles
-
Solid problem-solving skills
-
Experience with distributed systems and cloud environments
-
Good understanding of Kubernetes (orchestration, scaling, networking)
-
Familiarity with CI/CD tools (e.g. GitHub Actions)
-
Exposure to AI systems / LLMs is a strong plus
-
Python is a plus