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.(ref : hirist.tech)