This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a highly skilled Software Developer - Back End to lead the modernization of legacy systems and the development of high-performance, cloud-native applications. In this role, you will collaborate with cross-functional teams to design, build, and maintain robust back-end solutions using .NET and Java EE frameworks. This is a vital position focused on delivering secure, scalable, and accessible software products within a complex, high-volume environment.
Job Responsibility
Construct and enhance .NET and Java EE web applications using C#, ASP.NET Core, MVC, and RESTful APIs
Design and implement microservices, serverless architectures, and API-based models using Spring Boot and PaaS platforms
Renew legacy systems by leveraging modern tools such as Visual Studio, Azure DevOps, and Git
Create object-oriented models in UML and develop detailed technical specification documents based on user stories and UI/UX artifacts
Support the full testing lifecycle, including unit testing, test automation (Selenium), penetration testing, vulnerability scanning, and AODA compliance
Provide critical support for production applications, including incident investigation, troubleshooting, and implementing long-term fixes
Write complex SQL, create views, and develop stored procedures for Oracle and SQL Server environments
Coordinate system development activities, provide technical consultation to team members, and facilitate knowledge transfer to internal staff
Requirements
10+ years of experience in .NET development (C#, ASP.NET) and Java EE (EJB, JPA, Spring Framework/Spring Boot)
15+ years of experience in Object-Oriented Analysis & Design (UML) and structured development methodologies
3+ years of experience with Cloud-Native application design and Microservices architecture
Expertise in Oracle and SQL Server, including advanced SQL and Stored Procedure programming
Proficiency with front-end integrations including Angular, React/Redux, and Node.js
Familiarity with secure programming practices under OWASP guidelines
Experience with Azure Data Factory for data transformation
Hands-on experience with container technologies like Docker and IaaS/PaaS platforms (e.g., Azure App Service)
Proficiency in build tools such as Maven, Ant, and GitHub/GitLab
Experience with Web/Application Servers like WebLogic, JBoss, and Tomcat
Proven ability to manage competing priorities and strict deadlines in a team environment
Excellent verbal and written communication skills for technical documentation and stakeholder consulting
Strong problem-solving skills for complex production environments
What we offer
Work with leading-edge technologies including Cloud-Native PaaS, Microservices, and Azure DevOps
Contribute to the modernization of critical public-facing service delivery models
Gain experience in a complex, large-scale environment involving mainframe transactions and heterogeneous systems
Work alongside UX designers, architects, and product managers in an Agile/DevOps ecosystem