We are looking for an experienced, hands-on Senior Software Developer who is passionate about software engineering, problem-solving, and delivering high-quality solutions to modernize Powerpay, our Canadian payroll and HCM solution.
Responsibilities
Design, develop, test, and maintain backend applications using Java and Spring Boot.
Build and integrate RESTful APIs and microservices.
Contribute to modernizing existing applications and transitioning functionality to cloud-native architectures.
Take ownership of development tasks, from technical design through implementation and delivery.
Apply object-oriented programming principles, design patterns, and clean coding practices.
Looking for backend engineers to build, or rebuild, rock solid services with a laser focus on scalability and maintainability to revolutionize the credit card industry.
Responsibilities
Support the design, implementation and delivery of large scale, and complex, systems, while collaborating with product managers, frontend engineers or other team members.
Understand how to leverage infrastructure to solve large scale problems.
Contribute to the team by sharing knowledge, participating in code reviews and providing feedback to uphold and ensure best practices.
Triage, debug and resolve product issues or other incoming troubles inquiries.
Adopt problem solving as a way of life – always go to the root cause!
We are modernizing Powerpay, our Canadian payroll and human capital management solution by building scalable, cloud-native applications using modern technologies.
Responsibilities
Design, develop, test, and maintain backend applications using Java and Spring Boot.
Build and integrate RESTful APIs and microservices.
Contribute to modernizing existing applications and transitioning functionality to cloud-native architectures.
Take ownership of development tasks, from technical design through implementation and delivery.
Apply object-oriented programming principles, design patterns, and clean coding practices.
Coordinates end-to-end delivery of full-stack and GenAI engineering projects, identifying technical resource requirements, managing cross-functional dependencies, and establishing sprint and milestone schedules.
Responsibilities
Coordinates end-to-end delivery of full-stack and GenAI engineering projects, identifying technical resource requirements, managing cross-functional dependencies, and establishing sprint and milestone schedules.
Oversees technical deliverables across modern tech stacks—including backend services (Python, Java, REST APIs), frontend frameworks, relational databases (PostgreSQL, MySQL), NoSQL stores (MongoDB, DynamoDB, Couchbase), and containerized platforms (OpenShift, Kubernetes, AWS ECS) including KDB.
Tracks and coordinates proof-of-concepts (POC's) and production implementations involving Generative AI frameworks (e.g., Lang Chain, Open OpenAI API, Hugging Face models), ensuring alignment with enterprise architecture and AI safety policies.
Verifies adherence to strict software development lifecycle (SDLC) controls, architectural standards, change management protocols, information security policies, and regulatory compliance.
Determines scope, root causes, and impacts of technical risks, blockers, and defect backlogs; actively drives cross-team resolution and mitigation strategies.
Requirements
Bachelor’s degree
University degree
Master’s degree preferred
Nice to have: core banking/financial services systems