Description du poste
Dans le cadre de ses activités, notre client recherche un(e) développeur(se) Full Stack Java afin de contribuer au développement et à l'évolution d'applications d'entreprise à haute disponibilité dans un environnement financier exigeant.
Responsabilités
- Concevoir, développer et maintenir des applications sur la plateforme Java en utilisant Spring Boot ainsi qu'Angular et/ou React.
- Participer aux discussions de conception et d'architecture de systèmes pour des applications d'entreprise multicouches.
- Développer, déployer et assurer le support d'API RESTful et/ou de services gRPC.
- Collaborer étroitement avec les utilisateurs d'affaires ainsi que les parties prenantes TI dans un environnement international.
- Contribuer au déploiement d'applications conteneurisées à l'aide de Kubernetes et Docker.
- Concevoir, développer et optimiser des solutions de données avec les bases de données MSSQL et PostgreSQL.
- Appliquer les meilleures pratiques en ingénierie logicielle, notamment les patrons de conception, les tests unitaires, la gestion du code source et l'intégration continue.
- Participer aux cérémonies Agile et contribuer aux initiatives d'amélioration continue.
- Assurer la performance, la fiabilité et l'évolutivité des applications dans un environnement à forte pression.
Profil Recherché
- Minimum de 3 années d'expérience en développement logiciel dans un environnement de services financiers ou de marchés financiers.
- Excellente maîtrise de Java et Spring Boot.
- Expérience avec Angular et/ou React.
- Expérience dans le développement et le déploiement d'API RESTful et/ou de services gRPC.
- Expérience avec Kubernetes et Docker.
- Bonne compréhension des architectures orientées services (SOA).
- Connaissance des bases de données MSSQL et PostgreSQL.
- Expérience avec Git, les tests unitaires et les outils d'intégration continue.
- Bonne maîtrise des patrons de conception logiciels, notamment le modèle MVVM.
- Connaissance du multithreading et des architectures applicatives multicouches modernes.
- Expérience de collaboration avec des équipes d'affaires et des parties prenantes TI.
- Souci du détail, rigueur et capacité à évoluer efficacement dans des environnements à forte cadence.
- Bonne compréhension des méthodologies de développement Agile.
Atouts
- Expérience avec Python.
- Expérience supplémentaire sur des applications liées aux activités transactionnelles ou aux environnements à forte volumétrie.
- Connaissances des architectures cloud natives et des environnements microservices.
Job Description
Our client is looking for a Full Stack Java Developer to contribute to the development and evolution of high-availability enterprise applications within a demanding financial environment.
Responsibilities
- Design, develop, and maintain applications on the Java platform using Spring Boot and Angular and/or React.
- Participate in system design and architecture discussions for multi-tier enterprise applications.
- Develop, deploy, and support RESTful APIs and/or gRPC services.
- Collaborate closely with business users and IT stakeholders in an international environment.
- Contribute to containerized application deployments using Kubernetes and Docker.
- Design, develop, and optimize data solutions using MSSQL and PostgreSQL databases.
- Apply software engineering best practices, including design patterns, unit testing, source control, and continuous integration.
- Participate in Agile ceremonies and contribute to continuous improvement initiatives.
- Ensure applications meet performance, reliability, and scalability requirements in a fast-paced environment.
Required Qualifications
- Minimum of 3 years of software development experience within a financial services environment.
- Strong experience with Java and Spring Boot.
- Experience with Angular and/or React.
- Experience developing and deploying RESTful APIs and/or gRPC services.
- Experience with Kubernetes and Docker.
- Strong understanding of Service-Oriented Architecture (SOA).
- Knowledge of MSSQL and PostgreSQL databases.
- Experience with Git, unit testing, and continuous integration tools.
- Strong understanding of software design patterns, including MVVM.
- Knowledge of multithreading and modern multi-tier application architectures.
- Experience collaborating with business users and IT stakeholders.
- Strong attention to detail, rigor, and ability to thrive in high-pressure environments.
- Good understanding of Agile development methodologies.
Nice To Have
- Experience with Python.
- Additional experience working on transaction-processing or high-volume business applications.
- Exposure to cloud-native architectures and microservices environments.
Partenaire technologique de grandes entreprises depuis 1979, le Groupe SII est au cœur de l'économie de l'innovation, avec 16 000 employés, une présence internationale dans 20 pays et un chiffre d'affaires dépassant 1,621 milliard de dollars canadiens. SII Canada offre à ses clients une expertise technique de pointe dans les domaines du développement d'applications, du web et du mobile, de la cybersécurité et du cloud computing. Nous fournissons également des services d'ingénierie, notamment pour les systèmes embarqués dans divers secteurs industriels. Notre ambition est de faire progresser les systèmes d'information et de contribuer à la création des produits et services de demain pour nos clients. De plus, l'inclusion est au cœur de notre culture d'entreprise. SII Canada s'engage à offrir un environnement de travail équitable et respectueux qui favorise la diversité et l'égalité des chances.
#J-18808-Ljbffr