Java Developer | Spring Boot & Microservices
Location: Bengaluru, Chennai
Work Model: Hybrid
Experience: 7-8 Years
Job Description
We are looking for a highly motivated Java Developer with hands‑on experience in developing enterprise‑grade applications using Java, Spring Boot, and Microservices. The ideal candidate should possess strong technical expertise in backend development, API design, application security, and CI/CD practices. The role involves working in an Agile environment and contributing throughout the software development lifecycle, from design and development to testing and deployment.
Key Responsibilities
- Design, develop, and maintain scalable, high-performance Java-based applications and services.
- Build and enhance RESTful APIs and Microservices using Spring Boot.
- Develop secure and robust solutions with a focus on authentication, authorization, and API security.
- Write clean, maintainable, and efficient code following coding standards and best practices.
- Participate in architecture discussions, code reviews, and technical design sessions.
- Develop and execute unit tests using JUnit, Mockito, and related testing frameworks.
- Troubleshoot, debug, and resolve application issues in development, testing, and production environments.
- Collaborate with cross-functional teams in Agile/Scrum projects.
- Support CI/CD processes, deployments, release management, and production support activities.
Required Skills
- Strong experience in Core Java development.
- Hands‑on expertise in:
- Java 8 features (Lambda Expressions, Streams API, Optional, Functional Interfaces)
- Spring Boot
- Microservices Architecture
- REST APIs
- API Security & Authentication
- Good understanding of:
- Collections Framework
- Generics
- Multithreading & Concurrency
- Object‑Oriented Design Principles
- Experience in unit testing using JUnit and Mockito.
- Knowledge of software development lifecycle and Agile/Scrum methodologies.
- Experience working with:
- Jenkins
- Maven
- GitHub
- ServiceNow
- CI/CD Pipelines
- Release Management Processes
Preferred Skills
- Exposure to cloud platforms and container technologies such as Docker/Kubernetes is an advantage.
- Strong analytical and problem‑solving capabilities.
- Excellent communication and stakeholder management skills