Key Responsibilities:
- Design and develop Microservices-based applications using Java and Spring Boot framework.
- Collaborate with architects, product owners, and other stakeholders to understand and translate business requirements into technical requirements.
- Implement best practices in software development (clean code, code reviews, unit testing, documentation, etc.).
- Troubleshoot and debug applications to optimize performance and ensure scalability.
- Stay updated with the latest trends and technologies in Java development, Microservices, and Spring Boot.
Skills and Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Proven experience as a Java Developer with strong knowledge of Microservices architecture.
- Hands-on experience with Spring Boot and Spring Cloud.
- Proficiency in building RESTful APIs.
- Familiarity with containerization and orchestration (e.g., Docker, Kubernetes).
- Solid understanding of databases (SQL and NoSQL) and ORM technologies (JPA, Hibernate).
- Experience with agile methodologies and CI/CD pipelines.
- Excellent communication skills and ability to work effectively in a collaborative team environment.