We are seeking a Senior Software Engineer to support a Learning Management System (LMS) migration project. This role is focused on backend development using Java and AWS, with some Python exposure. The project involves migrating from an existing LMS to a new platform and building integrations, with opportunities to support AI-driven capabilities. The team is looking for a hands-on, adaptable developer who can contribute immediately and help drive the project forward.
Are you the right applicant for this opportunity Find out by reading through the role overview below.
Responsibilities:
Develop and maintain backend services using Java and AWS
Support migration from a legacy LMS to a new LMS platform
Build and support integrations, including SaaS and Workday-related configurations
Create and maintain code baselines across development and test environments
Support software configuration management and build processes
Troubleshoot technical issues and provide solutions
Participate in design discussions and contribute to system architecture decisions
Collaborate with cross-functional teams including product, analysts, and other developers
Contribute to automation testing efforts
Document work, provide status updates, and support process improvements
Ensure adherence to security controls and internal standards
Experience:
Strong experience with Java and AWS (Lambda, cloud-based development)
Experience with Python is a plus
Experience with SaaS integrations or system migrations
Familiarity xywuqvp with Learning Management Systems (LMS); Docebo or Saba is a plus
Experience with software configuration management and code baseline management
Exposure to AI/ML or building AI-driven features is a plus (not required)
Experience with automation testing
Ability to work in a fast-paced environment and adapt to changing requirements
Strong problem-solving and communication skills
Senior-level experience with ability to take ownership and contribute immediately