Description

Overview

The Java Microservices position plays a critical role within our organization, contributing to the development and maintenance of scalable and efficient microservices-based applications. The role requires a strong understanding of Java programming, microservices architecture, and modern development practices.

Key Responsibilities

Design and develop Java-based microservices using Spring Boot framework
Collaborate with cross-functional teams to define, design, and ship new features
Ensure the performance, quality, and responsiveness of microservices
Create and maintain documentation related to microservices architecture
Implement automated testing platforms and unit tests
Debug and fix issues in microservices as they arise
Participate in code reviews and provide constructive feedback to peers
Deploy microservices in a containerized environment using Docker
Work on integrating microservices with various third-party systems
Optimize microservices for maximum speed and scalability
Stay updated with the latest industry trends and best practices in microservices
Collaborate with frontend and mobile app developers to integrate user-facing elements with server-side logic
Participate in Agile/Scrum methodologies for project execution
Contribute to the overall architecture of the application

Required Qualifications

Bachelor's degree in Computer Science, Engineering, or a related field
Proven experience in developing microservices using Java and Spring Boot framework
Proficiency in building Restful APIs
Experience with containerization technologies such as Docker and Kubernetes
Solid understanding of software engineering principles and design patterns
Familiarity with distributed systems and microservices architecture
Ability to write clean, maintainable, and efficient code
Experience with version control systems such as Git
Knowledge of continuous integration and continuous deployment (CI/CD) pipelines
Strong problem-solving skills and the ability to troubleshoot complex issues
Excellent communication and collaboration abilities
Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform is a plus
Understanding of Agile methodologies and DevOps practices
Ability to work effectively in a fast-paced, dynamic environment

Skills: java,microservices,spring boot,restful apis,docker,architecture,microservices architecture,cloud,boot,agile,design

Education

Any Graduate