Overview
Type: 6 month Hybrid Contract
Hours: 35 hours per week (7 hours per day)
Skills: 7+ years Full Stack Development, Java, Spring, REST API, IBM i, RPG400, EDI, Integration, Systems Analysis, Testing, Automation, UI Development, Agile
Location: Montreal, Quebec
Industry: Supply Chain
DESCRIPTION
As the Senior Full Stack Developer, you will play a hands on role in accelerating delivery across a mixed legacy and modern technology ecosystem. You will focus on building application and integration layers that abstract complex legacy systems, enable near real time visibility, and support onboarding of external partners and manufacturers through robust EDI and API based integrations.
You will work closely with business stakeholders, operations teams, and technology partners to design and deliver production grade solutions. This role balances speed of delivery with engineering discipline, reliability, and strong test coverage.
• Design and implement end to end solutions across UI, backend services, integrations, and data layers
• Build and support RESTful APIs with clear contracts, strong validation, and operational observability
• Develop lightweight UI dashboards and administrative tools to support operational workflows
• Translate complex legacy data transitions into stable logic layers that reduce downstream errors
• Develop and enhance components across modern services and IBM i environments using RPG400
• Abstract legacy MBA and Epicor complexity into consistent, consumable integration interfaces
• Implement and support EDI transaction flows including partner mappings, acknowledgements, validation, and exception handling
• Support onboarding of external partners and manufacturers through standardized integration patterns
• Coordinate technical issue resolution with internal teams and external partners or vendors
• Perform systems analysis across end to end process flows including orders, status transitions, and data movement across tables
• Produce pragmatic designs focused on stability, traceability, and low operational overhead
• Build automation and tooling to reduce manual operational effort such as retries, reconciliations, and exception handling
• Develop test harnesses for regression and integration testing, particularly around data transitions and EDI exchanges
• Define and execute testing strategies including unit tests, contract tests, integration tests, and regression testing
• Ensure all changes are safe for distribution center operations and business critical processing
• Use AI assisted development tools to accelerate prototyping, scaffolding, refactoring, and test generation
• Maintain engineering guardrails including secure coding practices, code review readiness, and production reliability
REQUIREMENTS
• 7+ years of experience as a Senior Full Stack Developer or Integration Developer in complex enterprise environments
• Strong hands on experience building backend services using Java and Spring
• Experience working with IBM i environments and RPG400 development
• Proven experience designing and supporting EDI integrations and partner onboarding
• Solid understanding of systems integration, legacy modernization, and data flow management
• Experience developing RESTful APIs and service based architectures
• Experience building lightweight UI components or administrative dashboards
• Strong testing discipline with experience in unit, integration, contract, and regression testing
• Ability to analyze complex end to end business and technical workflows
• Comfortable working in high availability, production critical environments
• Strong problem solving and troubleshooting skills
• Excellent communication skills and ability to work with cross functional teams
As part of our hiring process, we use AI based systems to support initial applicant screening.