Java Developer
About the Role
We are seeking a highly motivated and experienced Java Developer to join our growing team. In this role you will be responsible for designing developing and maintaining highquality scalable and maintainable Java applications specifically focusing on Spring Boot and Microservices architectures.
Responsibilities
- Design develop and implement robust Java applications using Spring Boot and Microservices principles.
- Collaborate with crossfunctional teams including product managers designers and QA teams.
- Develop and maintain RESTful APIs.
- Write clean welldocumented and testable code.
- Implement and maintain appropriate security measures.
- Troubleshoot and resolve application issues.
- Contribute to the design and implementation of scalable and highperforming systems.
- Follow coding standards and best practices.
- Participate in code reviews and provide constructive feedback.
Qualifications
- Bachelor's degree in Computer Science or a related field.
- 3 years of experience in Java development.
- Strong understanding of Spring Boot and Microservices architectures.
- Experience with cloud platforms (e.g. AWS Azure GCP) is a plus.
Skills
- Proficient in Java Spring Boot and Microservices development.
- Excellent understanding of RESTful APIs and web services.
- Experience with databases (e.g. MySQL PostgreSQL).
- Familiarity with Git and other version control systems.
- Strong analytical and problemsolving skills.
- Excellent communication and teamwork skills.
- Experience with containerization technologies (Docker Kubernetes) is a plus.