Role Description
Design, develop, and maintain enterprise-grade Back End applications using Java and Spring Boot.
Develop and support Microservices-based architectures following industry best practices.
Build RESTful APIs and integrate with internal and external systems.
Design and implement scalable, resilient, and secure solutions.
Develop asynchronous/event-driven solutions using Kafka or similar messaging platforms.
Optimize application performance, scalability, and reliability.
Participate in system design discussions, architecture reviews, and code reviews.
Write unit, integration, and automation tests.
Collaborate with Business Analysts, QA teams, DevOps teams, and stakeholders throughout the SDLC.
Contribute to CI/CD pipeline implementation and deployment automation.
Troubleshoot production issues and provide timely resolution.
Mandatory Skills
- Java 8/11/17+
- OOPs Concepts
- Collections Framework
- Multithreading & Concurrency
- Exception Handling
- Design Patterns
- JVM Performance Tuning
- Spring Boot
- Spring MVC
- Spring Data JPA
- Spring Security
- Spring Cloud
- Hibernate/JPA
- Microservices Architecture
- Service Discovery
- API Gateway
- Circuit Breaker Patterns
- Distributed Transactions
- Resiliency & Fault Tolerance
- REST APIs
- OpenAPI/Swagger
- JSON/XML
- API Security