Role OverviewAs a Senior Software Engineer, you will design, develop, test, and maintain enterprise applications supporting mission-critical systems. You will work with Java, Angular, RESTful APIs, relational databases, containerization, and Kubernetes while supporting application and database modernization initiatives.
What You Will Do
Key responsibilities include analyzing user and system requirements, designing, developing, and testing Java and Angular applications, and supporting RESTful APIs, service integrations, and data access components.
Why It Might Be a Fit
This role provides opportunities to work across application, database, and deployment technologies in both cloud and on-premises environments, and to participate in architecture reviews, technical design, code reviews, troubleshooting, and continuous process improvement.
Requirements
- Professional Software Engineering experience developing and supporting enterprise applications
- Experience with Java and/or other object-oriented application development technologies
- Experience developing or supporting web applications and backend services
- Experience designing and implementing RESTful APIs
- Experience working with relational databases such as Oracle, PostgreSQL, MariaDB, or similar technologies
- Experience with application modernization, containerization, or modern application deployment practices
- Experience with automated testing and CI/CD processes
- Strong troubleshooting, debugging, and problem-solving skills
- Ability to collaborate effectively within cross-functional engineering teams
Benefits
- Competitive compensation
- Generous benefits
- Work-life balance
- Ongoing training, mentorship, and career development
- Support critical national security missions that matter
- Part of a close-knit, employee-first culture where your voice is heard
]]>