Leidos · 1 month ago
Software Engineer (Learning Management System – Mid-Level)
Leidos is a company that designs and delivers cutting-edge system-of-systems solutions for the U.S. Navy. The Software Engineer role focuses on developing and maintaining server-side components for a Learning Management System, enhancing backend modules, and collaborating with Navy partners to improve system reliability and implement new features.
ComputerGovernmentInformation ServicesInformation TechnologyNational SecuritySoftware
Responsibilities
Develop and enhance server-side frameworks and modules for a web-based Learning Management System (LMS), including Java Servlets, JSPs, Tomcat integration, data parsing, and backend workflow logic
Manipulate XML and JSON structures to support LMS configuration, data exchange, and system automation
Use ANT and Gradle in build and deployment pipelines supporting LMS environments
Work across both Linux (RHEL/Bash) and Windows (shell scripting) operational environments
Learn and apply new programming languages and technologies, with mentorship and support from experienced teammates
Occasionally support hardware system configuration and build-out, gaining exposure to full system integration
Work collaboratively in an agile team environment supporting a large-scale program
Own and deliver backend software solutions in Java SE, Servlets, JSP, and related LMS technologies
Maintain and extend server-side LMS modules running in servlet containers such as Apache Tomcat
Implement parser logic using JavaScript and apply HTML5 concepts where needed in LMS workflows
Manipulate XML and JSON files in support of LMS configuration and data integration
Utilize ANT and Gradle build tools for compiling, packaging, and deploying workflows
Work in both RHEL Linux and Windows environments, including Bash and Windows shell scripting
Qualification
Required
Bachelor's degree in Computer Science, Computer Engineering, or a related field that provides strong software development skills
Around 5 years of hands-on experience in one or more of the following: Designing and developing real-time acoustic signal processing algorithms, Building parallel processing solutions, Working with microservices, Developing software for signal processing, real-time data analysis, or visualization/simulation systems, Developing Java-based server frameworks or web application backends using Java SE, Java Servlets, JSP, XML/JSON manipulation, and related technologies
Must be able to obtain a U.S. security clearance
Must be willing to earn an IAT Level I (or higher) certification after hire (company-supported)
Preferred
Familiarity with parser development or extending JSP libraries for dynamic content
Experience in integrating Java backend services with web front-end frameworks
Company
Leidos
Leidos is a Fortune 500® innovation company rapidly addressing the world’s most vexing challenges in national security and health.
Funding
Current Stage
Public CompanyTotal Funding
unknown2025-02-20Post Ipo Debt
2013-09-17IPO
Recent News
MarketScreener
2025-12-16
2025-12-16
Company data provided by crunchbase