A client in the financial sector is seeking a senior developer to contribute to providing software solutions, delivering stable products, and continuously improving their quality. The role involves analyzing, designing, configuring, developing, maintaining, and evolving software products to meet the organization's needs, with responsibility for the quality and security of the coded solutions.
- The ideal candidate will analyze client and partner needs, recommend appropriate technological solutions, develop implementation strategies, and code with automated testing. They will also ensure the seamless integration of the solutions' technical components and resolve any issues that arise.
- The client is seeking a senior full-stack Java and Angular developer capable of providing consulting services: analyzing requirements, designing, coding with automated testing, and then coordinating delivery on large-scale systems.
- The ideal candidate will have at least 5 years of development experience in a similar role and be proficient in the Spring ecosystem (Spring Boot 3 and 4, Spring Cloud, Spring Data JPA, Hibernate, MapStruct) using Java 17 and above, with Angular on the front end. The recurring terms (clean architecture, clean code, design patterns, automated testing, CI/CD) emphasize the quality and security of the delivered code, not just velocity.
- The dual requirement of agile and waterfall methodologies indicates a context where structured projects and iterative deliveries coexist. The vocabulary of consulting and large-scale projects suggests an expectation of autonomy and coordination beyond coding, without this being a team management position.
- This role is neither a dedicated architect position, nor a formal technical lead, nor primarily focused on cloud computing: the core responsibilities remain Java and Angular application development.
What we are looking for:
- At least 5 years of experience in a similar role, senior level
- Java 17 and above, Spring ecosystem (Spring Boot, Spring Cloud, Spring Data JPA, Hibernate, MapStruct)
- Angular, SQL and relational databases, RESTful APIs
- Maven, Git, CI/CD, GitHub Actions
- Experience with Agile and Waterfall project methodologies
- Software development best practices (clean architecture, clean code, design patterns)
Requirements
Requirement
- Aggregation Logic
- Expected Coverage
REQUISITES
- Minimum 5 years of software development experience in a similar role, senior level
- Java 17 and above with Spring ecosystem (Boot 3 and 4, Cloud, Data JPA, Hibernate, MapStruct)
- Angular, front-end development
- SQL and relational databases
All required conditions
- RESTful APIs, Maven, Git, CI/CD, GitHub Actions
- Development projects using Agile and Waterfall methodologies
- Best practices (clean architecture, clean code, design patterns)
DESIRED
- Cloud concepts and environments
- Communication and public speaking skills
ASSET
- Artificial intelligence tools (agents, skills)
Note: The dual requirement of Agile and Waterfall is a true combination; both methodologies must be present on the resume. The Java and Spring list describes an ecosystem; a majority of the components with concrete projects is sufficient to demonstrate proficiency.
WHAT WE DON'T WANT
- Resume without any concrete projects in Java and the Spring ecosystem.
- Less than 5 years of development experience in a similar role.
- Only back-end work with no Angular or front-end contributions, or vice versa.
- No evidence of CI/CD or automated testing in the projects.
- Experience exclusively in waterfall development with no agile projects, or vice versa.
Job Description in French:
Un client du secteur financier recherche un développeur senior pour contribuer à la fourniture de solutions logicielles, à la livraison de produits stables et à l'amélioration continue de leur qualité. Le poste implique l'analyse, la conception, la configuration, le développement, la maintenance et l'évolution de produits logiciels pour répondre aux besoins de l'organisation, tout en garantissant la qualité et la sécurité des solutions développées.
Le candidat idéal analysera les besoins des clients et des partenaires, recommandera des solutions technologiques adaptées, élaborera des stratégies de mise en œuvre et développera du code incluant des tests automatisés. Il assurera également l'intégration fluide des composants techniques des solutions et résoudra les problèmes rencontrés.
Le client recherche un développeur full-stack senior (Java et Angular) capable d'assurer des prestations de conseil : analyse des besoins, conception, développement avec tests automatisés et coordination de la livraison sur des systèmes de grande envergure.
Le candidat idéal devra justifier d'au moins 5 ans d'expérience en développement dans un rôle similaire et maîtriser l'écosystème Spring (Spring Boot 3 et 4, Spring Cloud, Spring Data JPA, Hibernate, MapStruct) avec Java 17 ou une version ultérieure, ainsi qu'Angular pour le front-end. Les concepts récurrents (Clean Architecture, Clean Code, design patterns, tests automatisés, CI/CD) soulignent l'importance accordée à la qualité et à la sécurité du code livré, au-delà de la simple vélocité.
La double exigence concernant les méthodologies Agile et Waterfall témoigne d'un contexte où coexistent projets structurés et livraisons itératives. Le vocabulaire lié au conseil et aux projets d'envergure suggère une attente d'autonomie et de coordination dépassant le simple cadre du développement, sans pour autant qu'il s'agisse d'un poste de gestion d'équipe.
Ce poste ne correspond ni à un rôle d'architecte dédié ni à celui de référent technique (Technical Lead), et ne se concentre pas principalement sur le cloud computing : le cœur de l'activité reste le développement d'applications Java et Angular.
Ce que nous recherchons :
- Au moins 5 ans d'expérience dans un rôle similaire, niveau senior
- Java 17 et versions ultérieures, écosystème Spring (Spring Boot, Spring Cloud, Spring Data JPA, Hibernate, MapStruct)
- Angular, SQL et bases de données relationnelles, API RESTful
- Maven, Git, CI/CD, GitHub Actions
- Expérience des méthodologies de projet Agile et Waterfall
- Bonnes pratiques de développement logiciel (Clean Architecture, Clean Code, Design Patterns)
Exigences
Exigence
Logique de regroupement
Couverture attendue
REQUIS
- Minimum 5 ans d'expérience en développement logiciel dans un rôle similaire, niveau senior
- Java 17 et versions ultérieures avec l'écosystème Spring (Boot 3 et 4, Cloud, Data JPA, Hibernate, MapStruct)
- Angular, développement front-end
- SQL et bases de données relationnelles
- Toutes les conditions requises
- API RESTful, Maven, Git, CI/CD, GitHub Actions
- Projets de développement utilisant les méthodologies Agile et Waterfall
- Bonnes pratiques (Clean Architecture, Clean Code, Design Patterns)
SOUHAITÉ
- Concepts et environnements Cloud
- Compétences en communication et prise de parole en public
UN PLUS
- Outils d'intelligence artificielle (agents, compétences/skills)
- Remarque : La double exigence Agile/Waterfall implique une réelle combinaison ; les deux méthodologies doivent figurer sur le CV. La liste concernant Java et Spring décrit un écosystème ; la maîtrise de la majorité des composants au travers de projets concrets suffit à démontrer la compétence.
CE QUE NOUS NE VOULONS PAS
- CV sans projets concrets en Java et dans l'écosystème Spring.
- Moins de 5 ans d'expérience en développement dans un rôle similaire.
- Travail exclusivement back-end sans contribution Angular ou front-end (ou inversement).
- Aucune preuve de mise en œuvre de CI/CD ou de tests automatisés dans les projets.
- Expérience exclusivement en développement Waterfall sans projets Agile (ou inversement).
#HOTJOB
Pay: $65.00-$70.00 per hour
Experience:
- Java Developer: 5 years (required)
Language:
Work Location: Hybrid remote in Montréal, QC