Description
About Highspring
Highspring is a next-generation consulting and professional services firm.
We deliver modern, agile, and forward-thinking solutions to clients across North America.
Our teams partner with leading organizations to solve complex business challenges, accelerate digital transformation, and build scalable technology solutions.
At Highspring, we believe in empowering our people, fostering technical excellence, and delivering meaningful business impact.
The Opportunity
Highspring is seeking a Senior Backend Developer to join a Digital Channels delivery team supporting large-scale customer experience initiatives.
In this role, you will act as a Java development specialist, contributing to the design, development, and evolution of enterprise-grade solutions.
You will work closely with cross-functional teams to ensure high-quality software delivery, operational excellence, and continuous improvement across the software development lifecycle.
What You'll Do
Lead and contribute to the technical excellence of Java development initiatives.Design, develop, and maintain backend services using Java and Spring Boot.Apply Event-Driven Architecture and Domain-Driven Design principles to scalable solutions.Develop and maintain automated unit tests using JUnit and related testing frameworks.Deliver high-quality solutions within established timelines while maintaining coding standards and best practices.Participate in application design, architecture discussions, and technical decision-making.Promote software engineering best practices and coding standards within the team.Collaborate closely with product, architecture, quality assurance, and platform teams.Support continuous integration and continuous deployment practices.Contribute to observability, monitoring, security, resilience, and operational excellence initiatives.Identify opportunities to improve development processes, tooling, and team productivity.Participate in communities of practice, knowledge-sharing initiatives, and innovation programs.Support production incident resolution and contribute to long-term corrective actions.Perform code reviews and contribute to maintaining high quality standards.Apply Agile delivery practices throughout the development lifecycle.
What You Bring to the Table
Bachelor's degree in Information Technology, Computer Science, or a related field.Minimum of 5 years of hands-on experience developing enterprise applications with Java.Strong communication, collaboration, and problem-solving skills.Experience working within Agile delivery teams.Ability to manage multiple priorities while maintaining rigorous documentation and delivery standards.Commitment to continuous learning and professional development.Strong focus on software quality, security, maintainability, and customer experience.
Core Skills Required
JavaSpring BootMavenObject-Oriented Design and Design PatternsEvent-Driven ArchitectureDomain-Driven Design (DDD)JUnit and Automated TestingTest-Driven Development (TDD)Continuous Integration (CI)Continuous Deployment (CD)GitGitHubDockerSnykAWS Cloud ServicesDevOps PracticesSoftware Quality AssuranceCybersecurityAgile MethodologiesObservability and Monitoring
Our Stack
Backend: Java, Spring BootBuild & Dependency Management: MavenTesting: JUnit and Automated Testing FrameworksCloud: AWSSource Control: Git, GitHubContainerization: DockerSecurity & Quality: Snyk and related quality toolsCI/CD PipelinesMonitoring & Observability Platforms
Why Join Highspring
Work on impactful digital transformation initiatives for leading organizations.Collaborate with experienced architects, engineers, and technology leaders.Access continuous learning opportunities, certifications, mentoring, and professional development programs.Participate in technical communities, workshops, innovation events, and industry conferences.Expand your expertise in cloud technologies, DevOps, and modern software engineering practices.Thrive in a collaborative environment that values continuous improvement, knowledge sharing, and technical excellence.
*******
À propos de Highspring
Highspring est une firme de consultation et de services professionnels de nouvelle génération.
Nous accompagnons nos clients à travers l'Amérique du Nord en leur offrant des solutions modernes, agiles et innovantes.
Nos équipes collaborent avec des organisations de premier plan afin de relever des défis technologiques complexes, accélérer leur transformation numérique et bâtir des solutions évolutives et durables.
Chez Highspring, nous valorisons l'excellence technique, le leadership et le développement continu de nos talents.
L'opportunité
Highspring est à la recherche d'un(e) Développeur(se) Backend Senior pour rejoindre une équipe de livraison spécialisée en canaux numériques.
Dans ce rôle, vous agirez comme expert(e) en développement Java et contribuerez à la conception, au développement et à l'évolution de solutions technologiques d'envergure.
Vous collaborerez étroitement avec des équipes multidisciplinaires afin d'assurer la livraison de solutions performantes, sécuritaires et évolutives tout en favorisant l'amélioration continue des pratiques de développement.
Ce que vous ferez
Assurer l'excellence technique des initiatives de développement Java.Concevoir, développer et maintenir des services backend utilisant Java et Spring Boot.Appliquer les principes d'architecture orientée événements (Event-Driven Architecture) et de conception orientée domaine (Domain-Driven Design).Développer et maintenir des tests automatisés à l'aide de JUnit et d'outils connexes.Livrer des solutions de haute qualité tout en respectant les échéanciers établis.Participer aux activités d'architecture, de conception et aux décisions techniques.Promouvoir les meilleures pratiques de développement et les standards d'ingénierie logicielle.Collaborer étroitement avec les équipes produit, architecture, assurance qualité et plateforme.Contribuer aux processus d'intégration continue et de déploiement continu.Participer aux initiatives liées à la sécurité, à l'observabilité, à la résilience et à l'excellence opérationnelle.Identifier des opportunités d'amélioration continue des processus, outils et méthodes de travail.Participer activement aux communautés de pratique et aux initiatives de partage des connaissances.Contribuer à la résolution des incidents de production et à la mise en place de solutions durables.Réaliser des revues de code et maintenir des standards élevés de qualité.Appliquer les principes Agile tout au long du cycle de développement logiciel.
Ce que vous apportez
Baccalauréat en informatique, en technologies de l'information ou dans un domaine connexe.Minimum de 5 années d'expérience en développement logiciel avec Java.Excellentes aptitudes en communication, collaboration et résolution de problèmes.Expérience dans un environnement Agile.Capacité à gérer plusieurs initiatives simultanément tout en maintenant une documentation rigoureuse.Forte volonté d'apprentissage continu et de perfectionnement professionnel.Souci constant de la qualité, de la sécurité, de la maintenabilité et de l'expérience utilisateur.
Compétences clés requises
JavaSpring BootMavenConception orientée objet et patrons de conceptionArchitecture orientée événementsDomain-Driven Design (DDD)JUnit et tests automatisésTest-Driven Development (TDD)Intégration continue (CI)Déploiement continu (CD)GitGitHubDockerSnykServices infonuagiques AWSPratiques DevOpsAssurance qualité logicielleCybersécuritéMéthodologies AgileObservabilité et surveillance applicative
Notre environnement technologique
Backend : Java, Spring BootGestion des dépendances : MavenTests : JUnit et outils de tests automatisésInfonuagique : AWSContrôle de version : Git, GitHubConteneurisation : DockerSécurité et qualité : Snyk et outils connexesPipelines CI/CDOutils d'observabilité et de surveillance
Pourquoi rejoindre Highspring
Participer à des projets stratégiques de transformation numérique.Collaborer avec des experts techniques et des professionnels hautement qualifiés.Bénéficier de possibilités continues de formation, mentorat, certifications et perfectionnement professionnel.Participer à des communautés de pratique, ateliers techniques et événements d'innovation.Développer votre expertise dans les domaines du cloud, du DevOps et du développement logiciel moderne.Évoluer dans un environnement collaboratif axé sur l'amélioration continue, le partage des connaissances et l'excellence technique.