Role Overview
We are looking for a Senior Java Engineer with more than seven years of professional experience designing and delivering enterprise-grade backends, APIs, and microservices. You will own critical modules, mentor others, and partner with product and platform teams to ship reliable software at scale.
What You Will Do
- Design and implement Java services (Spring Boot or equivalent) for high-traffic workloads.
- Define APIs, contracts, and integration patterns with internal and external systems.
- Drive performance, scalability, and resilience (caching, pooling, circuit breakers).
- Lead code reviews, testing strategy, and production readiness.
- Collaborate on CI/CD, observability, and incident response with DevOps/SRE.
Must-Have Skills
- 7+ years of professional Java development in production.
- Strong Spring ecosystem experience (Boot, Web, Data, Security as applicable).
- Microservices, REST, messaging, and relational databases at senior depth.
- Solid understanding of concurrency, JVM tuning, and distributed system pitfalls.
- Hands-on cloud deployment experience across AWS, GCP, and Azure.
- DevOps tooling experience with Docker, Kubernetes, and Jenkins.
Nice to Have
- Event-driven architectures (Kafka, RabbitMQ, or similar).
- Domain-driven design and modular monolith-to-service evolution.
- Experience adjacent to data or ML pipelines (not required to be an ML engineer).