Job Code - DEVMLL2014
Mid-level Java Developer with Spring Boot and Microservices Experience
We seek a Mid-level Java Developer with experience in Spring Boot and Microservices to join our growing software development team. In this role, you will be responsible for designing and implementing server-side components of our applications, creating high-performance RESTful APIs, and coordinating with our front-end team to integrate their work with the backend. The ideal candidate is a self-starter, problem-solver, and strong collaborator who keeps current with the latest Java features and technologies, particularly Spring Boot and Microservices.
Responsibilities
- Develop high-quality software design and architecture using Java/Spring Boot.
- Implement and maintain microservices, ensuring they are efficient and maintainable.
- Contribute to all development lifecycle phases - design, development, testing, deployment, and maintenance.
- Write well-designed, efficient, and testable code.
- Conduct software analysis, programming, testing, and debugging.
- Troubleshoot, debug, and upgrade existing software.
- Integrate software components into a fully functional software system.
- Engage in pair programming and conduct code reviews.
- Communicate with internal teams to identify system requirements.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field.
- Minimum of 4 years of experience in Java development, specifically with Spring Boot.
- Experience with Microservices architecture and developing RESTful APIs.
- Familiarity with databases (e.g., MySQL, PostgreSQL, MongoDB) and web servers (e.g., Apache, Nginx).
- Knowledge of cloud platforms like AWS, Google Cloud, or Azure is a plus.
- Familiarity with containers and orchestration tools like Docker and Kubernetes.
- Experience with Agile/Scrum development methodologies.
- Proficiency with code versioning tools, such as Git.
- Excellent problem-solving skills, analytical abilities, and attention to detail.
- Strong communication and collaboration skills.
Nice to Have
- Experience with front-end technologies (HTML, CSS, JavaScript, Angular/React).
- Knowledge of CI/CD pipelines and DevOps methodologies.
- Certifications in Java or Spring Boot.
Years of Experience
- 6+ years
The Mid-level Java Developer is a full-time position. Depending on the company’s remote work policy, remote work options may be available.