We're on the hunt for a skilled Java Developer to join our team.
This is an excellent opportunity for someone who enjoys coding and building within a modern tech stack.
As a Full Stack Java Developer, you'll be responsible for creating and implementing end-to-end software solutions using the Java technology stack, including both front-end and back-end components.
You'll be part of a cross-functional team responsible for the full software development life cycle, from data to production.
We're looking for someone with the ability to design end-to-end solutions, with a strong appetite for learning and continuous improvement.
We value your commitment, curiosity, and proactive engagement – qualities essential for understanding our current projects and mastering the wide range of the tech stack we use.
Main Responsibilities:
* Design, build, and maintain Java (REST) services and Angular front ends;
* Model, write, and optimize Oracle SQL (execution plans, indexing, performance tuning);
* Contribute to code reviews, CI/CD pipelines, and containerization with Docker/Podman;
* Write and maintain tests (unit, integration, e2e) with a strong quality mindset;
* Support of production: monitoring, incident analysis, fixes, and post mortems;
* Work closely with business, QA, Infrastructure, and Security; document your work.
Requirements:
* A Bachelor's degree in Computer Science or equivalent academic background;
* Minimum 3 years' experience in building production software;
* Full professional proficiency in English is required; the knowledge of French is a must;
* Strong experience in Java (11+) with a mainstream framework (Spring / Quarkus / Jakarta EE);
* Knowledge of at least one of these frameworks: Angular and/or REACT;
* Solid experience with databases, especially SQL;
* Experience in RESTful API design and implementation;
* Familiar with DevOps concepts (CI/CD), monitoring and automation tools (Docker/Podman, Jenkins);
Nice to Have:
* Analytical, critical thinking, and problem-solving mindset;
* Ability to prioritize and execute tasks in a high-pressure environment;
* The ability to work autonomously, demonstrate initiative, and team spirit;
* Strong communication skills to share ideas, technical details, improve teamwork, and workplace relationships.
We offer a stimulating and collaborative environment where your talents will be valued, your ideas heard, and your professional growth encouraged.