- 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 workplace
• Providing technical guidance and leadership