Java Microservices Developer
Location
Bangalore | India
Job description
Overview
The Java Microservices Developer plays a critical role in designing, developing, and deploying scalable microservices-based applications. This role is pivotal in ensuring that the organization's systems are robust, efficient, and able to handle complex business needs.
Key Responsibilities - Designing and developing microservices using Java and Spring Boot.
- Creating and maintaining RESTful APIs for seamless communication between microservices.
- Collaborating with cross-functional teams to understand business requirements and translate them into technical solutions.
- Ensuring the performance, quality, and responsiveness of microservices.
- Implementing security and data protection measures in the microservices architecture.
- Utilizing containerization technologies such as Docker for packaging and deploying microservices.
- Monitoring, troubleshooting, and resolving issues in the microservices environment.
- Integrating microservices with databases, caching systems, and other backend services.
- Participating in code reviews and providing constructive feedback to team members.
- Documenting the design, development, and maintenance of microservices.
- Staying updated with the latest trends and best practices in microservices development.
- Collaborating in Agile/Scrum environments to deliver timely and high-quality solutions.
- Creating automated tests to ensure the reliability of microservices.
- Participating in the full software development lifecycle, including analysis, design, and deployment.
Required Qualifications - Bachelor's or Master's degree in Computer Science, Information Technology, or related field.
- Proven experience in developing microservices using Java and Spring Boot.
- Proficiency in creating and consuming RESTful APIs.
- Experience with containerization technologies such as Docker.
- Strong understanding of distributed systems and microservices architecture principles.
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
- Experience with container orchestration platforms like Kubernetes is a plus.
- Understanding of software development best practices, including SOLID principles and design patterns.
- Ability to troubleshoot and optimize microservices for performance and scalability.
- Excellent communication and teamwork skills to collaborate effectively with diverse teams.
- Experience working in Agile/Scrum development environments.
- Strong problem-solving and analytical abilities to tackle complex technical challenges.
- Proactive approach to learning and adapting to new technologies and tools.
- Capability to prioritize and manage multiple tasks in a dynamic work environment.
- Looking for core Micro services and Kafka related experience.
Skills: java,microservices,spring boot,api,sql,jira,agile
Job tags
Salary