HamburgerMenu
hirist

Java Technical Lead - Spring/Microservices Architecture

iTheme Consulting
Bangalore
11 - 14 Years

Posted on: 10/11/2025

Job Description

Key Responsibilities :



- Independently develop and maintain REST APIs or services using Java 11/17 with solid OOP practices, memory management, and concurrency constructs.



- Implement end-to-end Spring Boot microservices, including dependency injection, controller/repository separation, exception handling, and request lifecycle management.



- Write and optimize complex SQL queries in Oracle, including joins, subqueries, indexes, and performance tuning for large datasets (10M+ rows).



- Develop REST endpoints following HTTP standards, proper status codes, error schemas, and security headers (CORS, auth tokens).



- Write unit and integration tests using JUnit 5 and Mockito, ensuring at least 70% test coverage and isolated testability.



- Configure and manage CI/CD pipelines using Jenkins and project builds via Gradle or Maven.



- Integrate structured logging using Log4j or SLF4J and trace/debug issues using correlation IDs.



- Use Git for version control, handling branching, merges, and conflict resolution, and leverage IntelliJ IDEA for debugging, stack trace analysis, and thread dump navigation.



- Collaborate with cross-functional teams in Agile environments using Jira and Confluence, participating in sprint planning, backlog grooming, and documentation.



Must-Have Skills :



- Hands-on development experience in Java 11/17 for REST APIs and backend services.



- End-to-end Spring Boot microservice development experience, including dependency injection, controller/repository layers, and exception handling.



- Strong Oracle SQL expertise with query optimization for large datasets.



- Proven experience in REST API design, implementation, and versioning with proper error handling and security headers.



- Unit and integration testing experience using JUnit 5 and Mockito.



- CI/CD pipeline configuration and management with Jenkins, Gradle, or Maven.



- Structured logging and debugging using Log4j/SLF4J and IntelliJ IDEA.



- Git version control fluency, including branching, merging, and conflict resolution.



- Strong collaboration skills in Agile environments.



Nice-to-Have Skills :



- Familiarity with monitoring tools like Splunk or ELK for log analysis and performance tracking.



- Practical experience with messaging systems like Kafka, IBM MQ, or Solace.



- Exposure to automated deployment pipelines using Harness.

info-icon

Did you find something suspicious?