- Core Java and system design
- Java 8+, REST APIs and hands-on Microservices development
- OOP concepts and exception handling
- Data structure implementation and optimization
- Multithreading, concurrency and error handling
- Circuit breaker patterns and machine coding
- Synchronous and asynchronous Microservices communication
- Microservices architecture
- Spring Boot: REST controllers, security, exception handling, Spring Data JPA/JDBC, transaction management, dependency injection, auto-configuration, starters, annotations and configuration
- Kafka/JMS, CI/CD and Git
• Experience working as a Developer or Technical Lead
Key Responsibilities
- Troubleshooting and root-cause analysis
- Application design and implementation of large enterprise components
- Feature development using Java and Spring Boot
- Unit testing and code-quality assurance
- Working with cross-functional teams in an Agile setting