All Jobs
About the Role
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.
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 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