We are seeking a talented Java Developer with a strong background in Core Java and J2EE to join our dynamic team. The ideal candidate will be proficient in Object-Oriented Programming (OOP) principles and have hands-on experience with modern development tools and frameworks.
Key Responsibilities
- Develop and maintain high-quality Java applications using Core Java and J2EE.
- Implement and manage RESTful APIs, ensuring efficient cache reloading strategies.
- Work with the Spring MVC framework to design scalable and robust applications.
- Utilize Java build tools like Maven and Gradle for project management and build automation.
- Manage version control using Git and Bitbucket, including repository management, branch strategies, and pull requests.
- Apply Git workflows (e.g., Gitflow, feature branching) to streamline development processes.
- Collaborate in Continuous Integration (CI) and Continuous Deployment (CD) pipelines, utilizing tools such as Jenkins or GitLab CI/CD.
- Optimize SQL queries and enhance the performance of relational databases like Oracle and EDB Postgres.
Qualifications
- Strong proficiency in Core Java and J2EE with a solid understanding of OOP concepts.
- Experience with the Spring MVC framework and RESTful API development.
- Proficient in version control using Git and managing repositories with Bitbucket.
- Familiarity with CI/CD practices and tools (Jenkins, GitLab CI/CD).
- Understanding of relational databases and SQL optimization techniques.
- Excellent problem-solving skills and attention to detail.
Why Join Us?
- Be part of a collaborative and innovative team.
- Opportunity for professional growth and advancement.
- Engage in challenging projects with the latest technologies.
If you are passionate about software development and eager to work in a fast-paced environment, we invite you to apply and join our team!