Role Overview
As a Java Spring boot Microservices Developer, you will design, develop, and deploy microservices using Java and relevant frameworks, ensuring high-quality solutions through collaboration with stakeholders and participation in Agile ceremonies.
Responsibilities
- Design, develop, and deploy microservices using Java and relevant frameworks (Spring Boot, etc.)
- Create and maintain RESTful APIs, ensuring efficient communication between services
- Conduct code reviews and provide mentorship to junior developers, fostering a culture of continuous learning
- Work closely with product owners, UX/UI designers, and other stakeholders to understand requirements and deliver high-quality solutions
- Participate in Agile ceremonies (sprints, retrospectives, stand-ups) and contribute to continuous improvement initiatives
- Identify and resolve performance bottlenecks, ensuring optimal system performance
- Write unit tests and integration tests to ensure code quality and reliability
Requirements
- Hands-on experience in software development, with a strong focus on Java and microservices
- Proficient in Java, Spring Boot, and related technologies
- Familiarity with API management and documentation tools (Swagger, Postman)
- Knowledge of databases (SQL and NoSQL) and data modelling
- Understanding of CI/CD pipelines and DevOps practices
- Strong analytical and problem-solving skills
Skills
- Java
- Spring Boot
- Microservices
- RESTful APIs
- SQL