Job Description
We are seeking a skilled Java Developer to join our dynamic team. The ideal candidate will have extensive experience in Java programming with a strong focus on Spring Boot and Microservices architecture. You will be responsible for designing developing and maintaining high-quality applications that meet business requirements.
Responsibilities
- Develop and maintain Java-based applications using Spring Boot framework.
- Design and implement Microservices to ensure scalable and efficient system architecture.
- Collaborate with cross-functional teams to define design and ship new features.
- Write clean efficient and maintainable code following best practices.
- Perform code reviews debugging and troubleshooting to optimize application performance.
- Participate in Agile development processes and contribute to continuous improvement.
- Ensure application security data integrity and compliance with standards.
Qualifications
- Bachelor's degree in Computer Science Information Technology or related field.
- Proven experience as a Java Developer with expertise in Spring Boot and Microservices.
- Strong understanding of object-oriented programming and design patterns.
- Experience with RESTful APIs containerization (Docker) and cloud platforms is a plus.
- Familiarity with database technologies such as MySQL PostgreSQL or MongoDB.
- Excellent problem-solving skills and ability to work independently or in a team.
Skills
- Java SE and Java EE
- Spring Boot Framework
- Microservices Architecture
- RESTful API Development
- Database Management (SQL/NoSQL)
- Version Control (Git)
- Containerization (Docker)
- Agile and Scrum methodologies
- Unit Testing and Test-Driven Development (TDD)