Backend Java Developer - APIs and AWS

Alfaconseil Ca — Canada · Posted ~21 hours ago

Full-time

Skills

Java REST APIs Microservices AWS Software development lifecycle

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A backend Java developer will design, develop, and maintain secure, scalable REST APIs and microservices for large-scale transactional systems. The role spans analysis, design, development, testing, deployment, documentation, and production support, with AWS-based cloud solutions and AI-assisted development practices.

Highlights

Develop high-scale transactional technology solutions with a strong focus on reliability, performance, security, and quality, while participating across the complete delivery lifecycle and using modern cloud technologies.

Description

Vous contribuerez au développement et à l’évolution de solutions technologiques essentielles à des activités transactionnelles à grande échelle. Vous travaillerez sur des APIs, des microservices et des solutions infonuagiques modernes, dans un environnement où la fiabilité, la performance, la sécurité et la qualité sont prioritaires. De la conception au soutien en production, vous serez impliqué·e dans l’ensemble du cycle de livraison et collaborerez avec des équipes de développement, d’architecture et d’exploitation. L’utilisation d’outils d’intelligence artificielle fait également partie des pratiques encouragées afin d’accélérer et d’améliorer les activités de développement. ResponsabilitésConcevoir, développer et maintenir des APIs REST et microservices Java robustes, sécurisés et évolutifs.Participer à l’ensemble du cycle de développement : analyse, conception, développement, tests, déploiement, documentation et soutien en production.Concevoir et faire évoluer des solutions basées sur Spring Boot et les architectures microservices.Développer et intégrer des solutions utilisant les services AWS, notamment EKS/Kubernetes, Lambda, API Gateway, RDS, DynamoDB, S3 et CloudWatch.Participer à la conception et à l’optimisation des flux d’intégration entre les différents systèmes.Travailler avec des bases de données relationnelles et NoSQL selon les besoins des solutions.Diagnostiquer et résoudre les problèmes applicatifs et contribuer à l’optimisation des performances.Participer aux revues de code et appliquer les standards de qualité, de sécurité et de maintenabilité.Contribuer aux pipelines CI/CD, à l’automatisation des déploiements et à l’amélioration des pratiques DevOps.Assurer le soutien des applications en production, incluant une participation à une rotation de support 24/7.Collaborer avec les architectes et les autres équipes techniques afin de faire évoluer les solutions et les pratiques de développement.Participer à des initiatives technologiques stratégiques ayant un impact important sur les utilisateurs et les opérations.Utiliser des outils d’intelligence artificielle pour accélérer le développement, les tests, la documentation, l’analyse et la résolution de problèmes.Profil recherchéExpérience significative en développement backend avec Java.Solide maîtrise de Spring Boot, REST API et des architectures microservices.Expérience concrète dans des environnements de production à grande échelle.Bonne expertise de l’environnement AWS, notamment EKS/Kubernetes, Lambda, API Gateway, RDS, DynamoDB, S3 et CloudWatch.Expérience avec des bases de données relationnelles et NoSQL.Bonne maîtrise de GitHub, des pratiques CI/CD et de l’automatisation des déploiements.Expérience en optimisation de performance et en résolution d’incidents de production.Connaissance des pratiques DevOps et des principes de développement logiciel modernes.Capacité à travailler en collaboration avec des architectes, développeurs et développeuses et autres intervenants techniques.Autonomie, rigueur et capacité à prendre en charge des enjeux complexes.Esprit d’initiative et intérêt marqué pour l’amélioration continue et l’innovation technologique.Français avancé, à l’oral comme à l’écrit.Anglais fonctionnel ou professionnel, considéré comme un atout.AtoutsExpérience avec Kubernetes et AWS EKS dans des environnements de production.Connaissance approfondie des architectures infonuagiques et distribuées.Expérience avec des systèmes transactionnels à haute disponibilité.Expérience avec des pratiques avancées d’observabilité et de monitoring.Expérience avec des outils d’IA générative ou d’assistance au développement.Expérience dans un environnement bancaire ou financier, considérée comme un atout.Pourquoi joindre cette équipeTravailler sur des solutions transactionnelles critiques utilisées à grande échelle.Évoluer dans un environnement technologique moderne combinant Java, Spring Boot, microservices, AWS et Kubernetes.Participer à des projets structurants et à des initiatives de modernisation technologique.Être impliqué·e dans l’ensemble du cycle de vie des solutions, du développement jusqu’à la production.Évoluer dans une culture qui encourage l’automatisation, l’innovation et l’utilisation concrète de l’intelligence artificielle.