Job Opportunity
We are seeking a skilled and experienced Software Developer to join our team. The ideal candidate will have a strong background in software development, with expertise in Java technology stack.
This role involves designing, building, and maintaining software solutions using Java and other technologies. You will work closely with cross-functional teams to deliver high-quality products that meet customer needs.
* Key Responsibilities:
* Design and implement software solutions using Java, including front-end and back-end components;
* Model, write, and optimize Oracle SQL queries for efficient performance;
* Collaborate with team members on code reviews, CI/CD pipelines, and containerization;
* Write and maintain tests for software quality assurance;
* Support production by monitoring, analyzing incidents, fixing issues, and conducting post-mortem analysis;
* Work closely with business stakeholders to document and communicate project progress.
Requirements
* Bachelor's degree in Computer Science or equivalent academic background;
* Minimum 3 years' experience in building production software;
* Fluent English language skills, with additional proficiency in French desirable;
* Strong experience in Java (11+), with expertise in mainstream frameworks like Spring, Quarkus, or Jakarta EE;
* Knowledge of Angular, React, or similar JavaScript frameworks;
* Solid understanding of database concepts, especially SQL;
* Experience with RESTful API design and implementation;
* Familiarity with DevOps tools, including Docker, Jenkins, and monitoring software.
Benefits
As a member of our team, you can expect a stimulating and collaborative environment that fosters professional growth and encourages innovation. Your talents will be valued, and your ideas will be heard and respected.
Nice to Have Skills
* Cloud native culture, with experience in Kubernetes, OpenShift, microservices, observability, and Helm;
* Security awareness and DevSecOps practices, including secret management, SAST/DAST, and OWASP compliance;
* Experience with end-to-end testing tools, such as Playwright or Cypress, and monitoring tools, like APM or logs.