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)