We are looking for a highly skilled and motivated Java Developer to join our team. The ideal candidate should have strong experience in designing, developing, and maintaining Java-based applications and be able to contribute to all phases of the development lifecycle.
- Develop, test, and maintain robust Java applications.
- Write clean, efficient, and reusable code.
- Participate in design and code reviews.
- Collaborate with cross-functional teams to define and deliver new features.
- Troubleshoot and resolve technical issues and bugs.
- Maintain code integrity and organization.
- Ensure application performance, quality, and responsiveness.
- Strong knowledge of Java, J2EE.
- Experience with Java frameworks such as Spring Boot, Spring MVC, Hibernate.
- Familiarity with RESTful APIs and Microservices architecture.
- Solid understanding of OOP principles and design patterns.
- Proficiency with relational databases like MySQL, PostgreSQL.
- Good knowledge of HTML, CSS, JavaScript.
- Experience with version control systems (e.g., Git).
- Ability to work in an Agile environment.
- Experience with cloud platforms like AWS or Azure.
- Knowledge of CI/CD pipelines.
- Familiarity with Docker and Kubernetes.
- Prior experience in unit testing and TDD is a plus.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Competitive salary
- Health and wellness benefits
- Learning and development opportunities
- Friendly and collaborative work environment