HamburgerMenu
hirist

Java Developer - Microservices Architecture

iTheme Consulting
Bangalore
8 - 10 Years

Posted on: 11/11/2025

Job Description

Description :


Java Developer


Experience : 8- 10 years


Location : Bangalore


Key Responsibilities :


- Independently develop and maintain REST APIs using Spring Boot, implementing controller, service, and repository layers, including exception handling, input validation, Spring Profiles, and actuator monitoring.


- Contribute to microservices development, understanding inter-service communication (REST/gRPC), service discovery (Eureka/Consul), and resilience patterns like Circuit Breaker.


- Participate in CI/CD pipelines for automated build, test, and deployment; configure pipeline triggers, stages, and rollback processes.


- Ensure secure coding practices, including OWASP Top 10 guidelines, logging, and encryption.


- Debug and troubleshoot issues using JVM logs, IntelliJ debugging, and stack trace analysis.


- Collaborate with teams using Agile tools such as Jira and Confluence, participating in sprint planning, backlog grooming, and documentation updates.


Must-Have Skills :


- Hands-on experience building REST APIs with controller/service/repository layers, validation, exception handling, and monitoring.


- Contributor-level experience in microservices design, inter-service communication, service discovery, and resilience patterns.


- Experience configuring CI/CD pipelines with Jenkins, GitLab, or equivalent; understanding build-test-deploy cycles, stages, and rollback.


- Strong understanding of secure coding practices, including input validation, logging, and encryption.


- Ability to design and version APIs with proper error handling and documentation (Swagger/OpenAPI).


- Proficiency in debugging, tracing stack traces, and analyzing logs to identify issues.


- Familiarity with Agile tools, ceremonies, and backlog management.


Nice-to-Have Skills :


- Understanding of API integration with Angular frontend components.


- Basic experience with Kafka for producing/consuming messages, understanding delivery semantics and retry logic.


- Ability to containerize Java services with Docker and debug locally.


- Conceptual knowledge of service meshes (Istio/Linkerd) for traffic management and observability.


- Exposure to cloud platforms (AWS, GCP, Azure) including EC2, S3, IAM, and deployment pipelines.


- Awareness of Kubernetes concepts like pods, services, and deployments.


- Experience with unit and integration testing using JUnit, Mockito, or similar frameworks.


- Familiarity with design patterns like Factory, Strategy, and Singleton.


info-icon

Did you find something suspicious?