Overview
We are seeking a skilled Java Developer to join our client’s enterprise software development team. The ideal candidate will have extensive experience in building scalable and reliable applications using Java, and a strong background in Test Driven Development (TDD).
Key Responsibilities :
- Design, develop, and maintain robust, scalable Java applications for enterprise-level solutions.
- Work with cross-functional teams to understand requirements and deliver high-quality software solutions.
- Implement and advocate for Test Driven Development (TDD) practices, ensuring code quality and reliability.
- Collaborate with DevOps teams to deploy and monitor applications in production.
- Write clean, maintainable, and efficient code with a focus on performance optimization.
- Conduct code reviews, refactor code, and participate in continuous improvement initiatives.
Required Qualifications :
- 3+ years of professional experience as a Java Developer in an enterprise environment.
- Strong proficiency in Java and object-oriented programming principles.
- Proven experience with Test Driven Development (TDD) and testing frameworks such as JUnit or TestNG.
- Solid understanding of RESTful APIs, microservices architecture, and web services.
- Familiarity with enterprise tools like Maven, Gradle, Jenkins, Docker, or Kubernetes.
- Experience with version control systems like Git.
- Strong problem-solving and analytical skills with attention to detail.
Preferred Qualifications :
- Experience with cloud platforms (AWS, Azure, or Google Cloud).
- Familiarity with front-end technologies such as JavaScript, Angular, or React.
- Knowledge of Agile development methodologies (Scrum, Kanban).
3 days ago