Are you a passionate Java Developer looking to make an impact in a dynamic and innovative environment? We are seeking an experienced developer to join our client's cutting-edge team, working on exciting projects that push the boundaries of technology. If you thrive in a collaborative setting and have a knack for building robust, scalable systems, this could be the perfect opportunity for you.
Key Responsibilities:
-
Develop and maintain backend services using Java and Spring Boot.
-
Collaborate closely with front-end developers to integrate applications built with JavaScript, TypeScript, and REACT (though experience with any front-end framework is valuable).
-
Contribute to AI-driven projects involving machine learning and large language models, working with Python where necessary.
-
Participate in code reviews, architectural discussions, and contribute to the continuous improvement of the development process.
-
Work with cross-functional teams to design and implement new features and enhancements.
-
Troubleshoot and resolve issues, ensuring high performance and responsiveness of applications.
Skills & Experience Required:
-
Strong experience in Java development, with a solid understanding of Spring Boot.
-
Familiarity with front-end technologies like JavaScript, TypeScript, and REACT, although expertise in any front-end framework is welcome.
-
Experience working with Python, particularly in AI/ML contexts, is a plus.
-
Exposure to other backend languages (e.g., Node.js, C#, or others) is advantageous.
-
Knowledge of microservices architecture and cloud platforms (AWS, Azure, or GCP) is beneficial.
-
Excellent problem-solving skills, with a proactive and collaborative approach to work.
What’s On Offer:
-
Opportunity to work on state-of-the-art projects that utilise AI and large language models.
-
A collaborative and inclusive work environment that encourages professional growth and innovation.
-
Competitive salary with opportunities for career advancement.
-
Flexible working arrangements, including remote options