Job Title : Java Micoservices Developer
Location : Pune
Number Of Vacancies: 20
Years Of Experience: 5
Job Title: Java Microservices Developer (Spring Boot)
Location:Pune
Software Requirements:
Languages:
- Proficient in Java and its ecosystems.
- Frameworks:
- Experience with Spring Framework, particularly Spring Boot.
- Microservices Architecture:
- Strong understanding of microservices architecture principles and design patterns.
- Databases:
- Familiarity with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB) databases.
- APIs:
- Experience in developing RESTful APIs.
- Cloud:
- Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud).
- Containerization:
- Experience with Docker and Kubernetes is a plus.
Overall Responsibilities:
- Design, develop, and maintain scalable microservices using Java and Spring Boot.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure code quality through unit testing and code reviews.
- Troubleshoot and debug applications, and implement performance optimizations.
- Stay updated with the latest industry trends and technologies.
- Participate in Agile development processes, including sprint planning and retrospectives.
Category-wise Technical Skills:
- Core Development:
- Java, Spring Boot, Microservices Architecture.
- Databases:
- SQL, NoSQL, ORM technologies (e.g., Hibernate).
- API Development:
- RESTful services, API documentation tools (e.g., Swagger).
- Cloud Technologies:
- AWS services (e.g., EC2, S3), Azure, or Google Cloud.
- DevOps:
- CI/CD tools (e.g., Jenkins, GitLab CI), Docker, Kubernetes.
- Testing:
- Unit testing frameworks (e.g., JUnit, Mockito).
Experience:
- Minimum 5 years of experience in software development with a focus on Java and Spring Boot.
- Proven experience in building and deploying microservices.
- Experience in Agile/Scrum methodologies.
Day-to-Day Activities:
- Write clean, maintainable code following best practices.
- Participate in daily stand-up meetings and sprint reviews.
- Collaborate with QA teams to ensure software quality.
- Engage in code reviews and provide constructive feedback.
- Monitor application performance and troubleshoot production issues.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Relevant certifications (e.g., Oracle Certified Professional Java SE, Spring Professional Certification) are a plus.
Soft Skills:
- Strong problem-solving skills and analytical mindset.
- Effective communication and collaboration abilities.
- Adaptable to changing technologies and environments.
- Ability to work independently and as part of a team.