Key Responsibilities
- Design, develop, test, and maintain scalable backend services using Java or Python
- Design and implement RESTful APIs to support application functionality and integrations
- Apply strong object-oriented design principles to build scalable and maintainable systems
- Write and optimize SQL queries to support application functionality and performance
- Coordinate with external teams to integrate complex data sources and translate requirements into backend solutions
- Participate in technical design discussions and contribute to backend architecture decisions
Requirements
- Bachelor’s degree in Computer Science or related field with 8–12 years of experience; or Master’s degree with 6–10 years of experience
- U.S. Citizenship and active TS/SCI clearance with polygraph capability
- Strong experience developing backend applications in Java or Python
- Proven ability to design and develop RESTful APIs for scalable applications
- Solid SQL experience, including query optimization across relational databases