Overview: The Java Developer with Microservices skills plays a crucial role in our technology team contributing to the development of robust applications relying on Java technologies and microservices architecture. This position requires a blend of technical proficiency and innovative thinking where the developer will design build test and maintain scalable highperformance applications. As the demand for efficient cloudnative solutions grows the successful candidate will be at the forefront of integrating cuttingedge technologies to meet business goals. Working collaboratively in an agile environment the developer will be responsible for not only writing code but ensuring that applications are optimized for performance and reliability. This role is vital for driving forward our digital transformation initiatives and enhancing user experiences through seamless application functionalities.
Key Responsibilities:
- Develop test and maintain Java applications with a focus on microservices architecture.
- Design RESTful APIs to facilitate communication between services.
- Collaborate with crossfunctional teams to define design and ship new features.
- Ensure code quality through unit testing and code reviews.
- Utilize the Spring framework to build robust enterprise applications.
- Containerize applications using Docker for enhanced deployment capabilities.
- Monitor and optimize performance of applications in a production environment.
- Implement security best practices within microservices.
- Participate in architecture and design discussions to shape technical roadmaps.
- Work in an Agile development environment attending daily standups and sprint reviews.
- Resolve production issues and deploy fixes in realtime.
- Document technical specifications and maintain effective communication with stakeholders.
- Attend technical workshops to enhance skillset and knowledge.
- Mentor junior developers to promote growth within the team.
- Stay updated with industry trends and emerging technologies related to Java and microservices.
Required Qualifications:
- Bachelor s degree in Computer Science or related field.
- 28 years of experience in Java development.
- Proficiency in microservices architecture.
- Experience in developing RESTful APIs.
- Familiarity with frameworks like Spring Boot.
- Knowledge of databases such as SQL and NoSQL.
- Handson experience with containerization tools like Docker.
- Understanding of cloud services (AWS Azure or Google Cloud).
- Strong problemsolving and analytical skills.
- Ability to work in a fastpaced and agile environment.
- Experience with version control tools such as Git.
- Solid understanding of software development principles and methodologies.
- Excellent communication and collaboration skills.
- Willingness to learn and adapt to new technologies.
- Understanding of CI/CD processes.
git,agile methodologies,cloud services,aws,microservices architecture,spring boot,docker,nosql,microservices,azure,api design,spring framework,google cloud,sql,restful apis,ci/cd,problem solving,java,unit testing