Posted on: 07/10/2025



Senior Associate - Java Microservices Engineer
About the Role :
We're looking for a passionate Senior Associate - Java Microservices Engineer to design and build scalable, cloud-native applications that power modern digital platforms. You'll work at the intersection of engineering excellence and problem-solving, shaping how enterprise systems evolve using Java, Spring Boot, and distributed microservice architectures.
If you love solving real-world challenges, thrive in collaborative agile environments, and are excited by innovation in microservices, cloud, and event-driven systems, this is your stage.
What You'll Do :
- Architect, design, and develop high-performance, low-latency microservices using Java 8+, Spring Boot, and RESTful APIs.
- Build event-driven integrations leveraging Kafka, RabbitMQ, or other messaging frameworks.
- Implement cloud-native designs on AWS, Azure, or GCP - leveraging containers, CI/CD, and DevOps best practices.
- Own end-to-end delivery: from design through deployment, testing, and performance optimization.
- Collaborate with cross-functional teams - DevOps, QA, Product - to ship secure, scalable solutions.
- Apply SOLID principles, design patterns, and best coding practices to ensure maintainable and robust codebases.
- Diagnose performance bottlenecks using JVM profiling, GC tuning, and code optimization techniques.
- Mentor junior developers and contribute to code reviews, architecture discussions, and technical grooming sessions.
What You'll Bring :
- 5-7 years of hands-on software development experience.
- Deep expertise in Core Java (JDK 8+), including Collections, Streams, Exception Handling, and Concurrency.
- Strong command of Spring Framework (Spring Boot, Spring Data, Spring Security).
- Experience with Microservices architecture, service discovery, inter-service communication, and API gateway patterns.
- Working knowledge of Kafka / RabbitMQ / ActiveMQ for asynchronous communication.
- Solid understanding of JPA/Hibernate and SQL/NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.).
- Exposure to cloud environments (AWS/Azure/GCP) and containerization (Docker, Kubernetes).
- Experience in CI/CD pipelines (Maven/Gradle, Jenkins, SonarQube) and source control (Git).
- Familiarity with testing frameworks like JUnit, Mockito, or similar.
- Good understanding of JVM internals, memory management, and performance profiling tools.
- Strong grasp of object-oriented design, design patterns, and clean coding principles.
Nice to Have :
- Experience with Reactive programming (WebFlux, Project Reactor).
- Familiarity with API design & documentation using Swagger/OpenAPI.
- Exposure to monitoring tools (ELK, Prometheus, Grafana).
- Basic understanding of Kubernetes and container orchestration.
Who You Are :
- A hands-on coder who loves crafting clean, efficient, and scalable software.
- A proactive problem solver with a "get it done" mindset.
- A strong communicator who thrives in collaborative, agile teams.
- A lifelong learner, continuously exploring new technologies and better ways to build.
Why You'll Love Working Here :
- Work on real-world digital transformation projects impacting millions.
- Collaborate with top engineers and architects in a culture that values innovation and continuous learning.
- Access to modern engineering stacks, cloud-native infrastructure, and cutting-edge DevOps practices.
- Flexible environment that encourages creativity, autonomy, and technical growth.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1556143
Interview Questions for you
View All