Overview
The Java Microservices Developer plays a crucial role in the development and maintenance of microservicesbased applications contributing to the organizations scalability flexibility and performance. This position involves designing developing and implementing microservices using Java and related technologies ensuring the seamless integration of various components within the system architecture.
Key Responsibilities
- Designing and developing microservices using Java and Spring Framework
- Creating and implementing scalable and secure RESTful APIs
- Collaborating with crossfunctional teams to translate business requirements into technical solutions
- Ensuring the performance quality and responsiveness of microservices
- Integrating data storage solutions such as databases caching systems and message queues
- Participating in code reviews and debugging activities to maintain code quality
- Implementing testing strategies to ensure the reliability and robustness of microservices
- Monitoring troubleshooting and optimizing the performance of microservices
- Documenting technical designs code and projectrelated artifacts
- Staying updated with the latest industry trends and best practices in microservices development
Required Qualifications
- Bachelors or Masters degree in Computer Science Engineering or a related field
- Proven experience in developing microservices using Java Spring Boot and related frameworks
- Proficiency in API development and integration including RESTful services
- Strong understanding of containerization technologies such as Docker and Kubernetes
- Experience with cloud platforms like AWS Azure or GCP
- Knowledge of build automation and continuous integration tools (e.g. Maven Jenkins)
- Expertise in writing clean maintainable and scalable code
- Familiarity with Agile methodologies and DevOps practices
- Excellent problemsolving and troubleshooting skills
- Strong communication and collaboration abilities within a team environment
- Capability to adapt to dynamic project requirements and prioritize tasks efficiently
- Understanding of microservices deployment and monitoring tools
- Knowledge of database systems and data management best practices
- Experience with version control systems such as Git
java,devops practices,azure,microservices,database systems,gcp,communication,docker,collaboration,spring framework,api development,troubleshooting,agile methodologies,git,jenkins,maven,cloud platforms,restful apis,build automation,api,aws,problem-solving,kubernetes