Java Microservices Developer - Spring Frameworks

Tanishi Consultants
Multiple Locations
6 - 12 Years

Posted on: 30/05/2025

Job Description

Key Responsibilities :

- Design and Development:

- Design, develop, and implement high-quality microservices using Java and Spring Boot.

- Develop RESTful APIs for microservices communication.

- Ensure microservices are scalable, reliable, and performant.

Technology Expertise :

- Proficiency in Java, Spring Boot, and related technologies (e.g., Spring Cloud, Spring Data).

- Experience with containerization technologies (e.g., Docker) and orchestration platforms (e.g., Kubernetes).

- Familiarity with messaging frameworks (e.g., Kafka) and cloud platforms (e.g., AWS, Azure, GCP).

Testing and Quality :

- Perform unit, integration, and system testing to ensure code quality and application stability.

- Identify and resolve performance bottlenecks and bugs.

- Participate in code reviews and ensure adherence to coding standards and best practices.

Collaboration and Communication :

- Collaborate with cross-functional teams (e.g., product owners, other developers, QA) to define requirements and develop solutions.

- Communicate technical concepts clearly and effectively to both technical and non-technical audiences.

Problem Solving :

- Troubleshoot and resolve technical issues and problems related to microservices.

- Proactively identify and suggest improvements to the microservices architecture and development processes.

Required Skills and Experience :

Technical Skills :


- Strong Java programming skills.

- Experience with Spring Boot and Spring Framework.

- Experience with RESTful APIs and microservices architecture.

- Experience with containerization technologies (e.g., Docker) and orchestration platforms (e.g., Kubernetes).

- Familiarity with messaging frameworks (e.g., Kafka).

- Experience with cloud platforms (e.g., AWS, Azure, GCP).

Soft Skills :

- Strong problem-solving and analytical skills.

- Excellent communication and collaboration skills.

- Ability to work independently and as part of a team.

Education :

- Bachelor's or Master's degree in Computer Science or a related field.


info-icon

Did you find something suspicious?