We are seeking a Full-stack Developer with a strong focus on Java development to support our client in designing, developing, and maintaining scalable and efficient applications. You will work within an Agile environment, collaborating with cross-functional teams to deliver high-quality solutions. This role also requires some experience in Node.js, as you'll occasionally contribute to backend development using JavaScript frameworks.
Key responsibilities
Backend Development: Design and implement robust and scalable backend solutions using Java (Spring Boot, Hibernate).
API Development: Build and maintain RESTful APIs to ensure seamless integration between systems.
Frontend Support: Work with modern frameworks (optional but a plus - Angular, React, or Vue.js).
Node.js Support: Occasionally contribute to Node.js backend components as part of a MicroServices architecture.
Database Management: Develop and optimize database queries (PostgreSQL, Oracle, or MongoDB).
Collaboration: Work closely with product managers, business analysts, and other developers to gather requirements and deliver high-quality software.
Code Reviews: Maintain clean, reusable, and efficient code while participating in code reviews to ensure best practices.
Requirements
Technical skills:
Strong expertise in Java development (Spring, Spring Boot, Hibernate).
Experience with Node.js for backend development.
Proficiency in SQL databases (e.g., Oracle, PostgreSQL) and exposure to NoSQL databases (e.g., MongoDB).
Familiarity with MicroServices Architecture and API integrations.
Knowledge of tools like Maven, GIT, Jenkins, and Docker.
Frontend knowledge (optional): Exposure to Angular, React, or Vue.js is a plus.
Methodologies:
Agile / Scrum development environment experience.
Familiarity with DevOps principles and CI/CD pipelines.
Soft skills:
Strong problem-solving and analytical abilities.
Excellent communication skills to collaborate with technical and non-technical teams.
Self-motivated, team player, and ability to work in a fast-paced environment
Languages:
French
English