FullStack Java Developer
Role details
Job location
Tech stack
Job description
- Development of front-end website.
- Development of back-end website.
- Design and develop APIs.
- Building reusable code for future use.
- Development and integration of technological components.
- Implementation of user requirements.
- Prototyping.
- Elaboration of test programs.
- Integration with other applications.
- Writing of technical documentation.
- Assistance with deployment and configuration of the system.
- Participation in meetings with the project teams
Requirements
What will you be bringing to the team?
-
Bachelor's degree & 17 years of experience OR Master's degree & 13 years of experience
-
In depth knowledge of Java 8 - 11. (Java 17 and above is considered a plus)
-
Expertise with Spring ecosystem: Spring Boot, Spring MVC, Spring Security, Validation, Hibernate/JPA.
-
Strong experience developing RESTful and SOAP web services, including Spring Web Services.
-
Experience with API management (Apigee).
-
Solid experience with application servers: Tomcat, WebLogic.
-
Familiarity with testing frameworks:
-
Backend: Spring Boot Test, JUnit, Mockito
-
Frontend: Karma, Jasmine, Mocha, Chai
Competence with Angular 18+.
Solid knowledge of HTML5, CSS3, and LESS preprocessor.
Understanding of Continuous Integration / Continuous Development (CI/CD) practices.
Proficiency with build and dependency management using Maven and Gradle.
Source control using Git / Bitbucket.
Messaging technologies such as JMS queues.
Expertise with SOA, service buses, and message-oriented middleware.
Strong knowledge of Relational Database Management Systems, especially Oracle v12+.
Experience working with AWS.
Knowledge of UML, including use case, state transition, and activity diagrams.
Good understanding of Agile principles.
The following technologies and skills are considered a plus:
- Atlassian Suite (JIRA, Confluence, Bitbucket, Bamboo)
- MySQL (versions 5+)
- Enterprise Service Bus technologies (Apache Camel, Apache ServiceMix, Oracle Service Bus…)
- Web accessibility standards (WCAG 2.0, WCAG 2.1, WAI-ARIA)
- UX design best practices (responsive and mobile-first design)
- DevSecOps
- Design principles (SOLID, IDEALS, CQRS, SAGA)
- Encryption & signing
Proficiency in English language at C1 level.
Proficiency in French language at B2 level is considered an advantage.