Design, develop, test, and deploy scalable Java-based applications. Build and maintain Microservices using Spring Boot. Develop RESTful APIs and integrate with external/internal services. Write clean, maintainable, and effective code following coding standards. Collaborate with cross-functional teams including Product Owners, QA, and DevOps. Participate in code reviews and provide technical guidance to junior developers. Troubleshoot production issues and optimize application performance. Contribute to system architecture and technical design discussions
Bachelor's or Master's degree in Computer Science, Information Technology, or related field. Experience with Agile/Scrum methodology. Knowledge of Kafka, Redis, or messaging systems is an added advantage. Exposure to design patterns and system design concepts.