Back End Software Developer (Python, Java)
LMI is a forward-thinking digital solutions provider dedicated to accelerating government impact through innovative technology and rapid deployment of mission-critical solutions. Headquartered in Tysons, Virginia, LMI specializes in delivering commercial-grade platforms and advanced artificial intelligence capabilities tailored for federal agencies. The organization invests heavily in developing prototypes and leveraging emerging technologies ahead of evolving needs, ensuring its clients stay ahead in complex operational environments. With a strategic focus on sectors such as defense, space, healthcare, and energy, LMI emphasizes agility, collaboration, and strategic partnerships to navigate the complexities of modern government missions.
About the role
The Back End Software Developer position at LMI is a critical role supporting the enhancement and maintenance of the RAPTR platform, a sophisticated Modeling, Simulation, Prototyping, Wargaming, & Analysis environment. This role requires a highly skilled developer to design, develop, and optimize backend services that facilitate complex analytical workflows for analysts, data scientists, and engineers operating within the space domain. The successful candidate will translate analytical requirements into scalable backend capabilities, including APIs, data pipelines, and integration services, ensuring seamless interaction between modeling tools, data repositories, and visualization interfaces. This role offers an opportunity to work at the intersection of software engineering and analytical problem-solving, contributing to mission-critical operations that support national security and space domain analysis. Candidates should be comfortable working in fast-paced, evolving environments and may have the flexibility to work remotely or on-site in Colorado Springs, Colorado.
Responsibilities
- Develop and maintain backend services and application logic to support modeling, simulation, and analytical workflows within RAPTR
- Translate analytical and data science needs into functional software features, including data ingestion, scenario configuration, and results management
- Design and implement APIs and service layers enabling interaction between the platform, analytical tools, and external systems
- Build and manage data pipelines and storage solutions to support large-scale analytical runs and scenario outputs
- Optimize performance and ensure scalability for handling high-volume simulation data
- Collaborate with trade space analysts, data scientists, and systems engineers to align backend capabilities with analytical objectives
- Integrate backend services with front-end interfaces and visualization tools for seamless user experience
- Implement security best practices to safeguard sensitive and mission-critical data
- Participate in code reviews, testing, and debugging to maintain high-quality, reliable software
- Support integration efforts with engineering artifacts such as CONOPs, system architectures, interfaces, and data models
Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or a related technical field
- 5-10 years of experience in backend software development, demonstrating senior-level proficiency
- Proficiency in programming languages such as Python, Java, or Node.js
- Experience designing and implementing RESTful APIs and service-oriented architectures
- Experience with relational databases (e.g., PostgreSQL) and NoSQL databases (e.g., MongoDB)
- Background in building or supporting data-intensive applications or analytical platforms
- Familiarity with backend frameworks such as Django, Flask, or Spring Framework
- Strong understanding of software design principles, performance optimization, and scalable system architecture
- Experience with version control systems like Git
- Ability to adapt in fast-paced, dynamic environments with loosely defined requirements
- Excellent communication and collaboration skills
Preferred qualifications include experience supporting modeling & simulation platforms, familiarity with cloud services like AWS or Azure, expertise in data pipelines and ETL processes, exposure to space or defense systems, experience with containerization tools like Docker, and active TS/SCI clearance with willingness to obtain a CI Polygraph.
Benefits
- Competitive salary range: $101,144 - $174,591
- Comprehensive health, dental, and vision insurance plans
- Retirement savings plans with employer contributions
- Paid time off and holidays
- Flexible work arrangements, including remote options for qualified candidates
- Opportunities for professional development and continuous learning
- Work in a collaborative environment with cutting-edge technologies and mission-driven projects