OverviewThis role is fully on-site and does not allow any hybrid/remote work. Candidates must possess an active Top Secret clearance to be considered.
The Software Engineer, Senior will lead the rapid development of enterprise-grade solutions in an AI-assisted development environment. Ideal candidates are adept at leveraging advanced AI coding assistants (e.g., Claude, Amazon Q Developer) to expedite delivery, while applying strict human oversight to ensure secure, high-quality, and maintainable code. This position offers opportunities to contribute to cutting-edge development in an agile, cloud-first environment.
Responsibilities
- Write, review, and refactor robust and scalable Java (Spring Boot) back-end code.
- Develop and maintain dynamic, user-friendly front-end applications using Angular 21.
- Utilize AI tools to:
- Generate boilerplate code.
- Write comprehensive unit tests.
- Accelerate application modernization efforts.
- Ensure AI-generated code adheres to enterprise standards for security, AWS cloud architecture, and PostgreSQL database protocols.
- Conduct manual code reviews to verify quality and correctness of AI-generated outputs.
- Debug, troubleshoot, and optimize application components to prevent issues associated with poor abstractions or integration failures.
- Work closely with cross-functional teams, including product managers, DevOps engineers, and QA teams, to deliver enterprise-grade solutions on tight timelines.
- Other duties as assigned.
Qualifications
- Bachelor’s degree in Information Technology, Computer Science, or a related field.
- Equivalent experience may be considered in lieu of a degree.
- 8+ years of experience in software engineering.
- 4+ years of hands-on development in Java (Spring Boot).
- 4+ years of experience with Angular (version 17 or higher).
- 3+ years of expertise with PostgreSQL database systems.
- Active Top Secret Security Clearance is required.
- Must be able to pass a background check. May require additional background checks as required by projects and/or clients at any time during employment.
Minimum Skills Required:
- Proficient in Microsoft and Adobe toolsets, including Excel, Word, PowerPoint, Acrobat, etc.
- Strong collaboration and interpersonal skills; able to work effectively with diverse technical teams.
- Analytical mindset with the ability to troubleshoot complex issues.
- Proactive, adaptable, and comfortable working in dynamic project environments.
- Ability to interpret technical requirements, identify gaps, and coordinate with specialized teams to resolve them.
- Excellent communication, documentation, and organizational skills.
Preferred Skills:
- Familiarity with Atlassian tool suite (e.g., JIRA, Confluence, Bitbucket).
- Knowledge of and experience working in Agile development methodologies.
Our Commitment to you / overview of benefits
- Medical, Dental and Vision Insurance; Wellness Program
- Flexible Spending Accounts (Healthcare, Dependent Care, Commuter)
- Short-Term and Long-Term Disability options
- Basic Life and AD&D Insurance (Company Provided)
- Voluntary Life and AD&D options
- 401(k) Retirement Savings Plan with matching after one year
- Paid Time Off
Reports to: Program Manager
Working Conditions
- Professional office environment with the ability to work on-site.
- Must be physically and mentally able to perform duties extended periods of time.
- Ability to use a computer and other office productivity tools with sufficient speed to meet the demands of this position.
- Must be able to establish a productive and professional workspace.
- Must be able to sit for long periods of time looking at computer screen.
- May be asked to work a flexible schedule which may include holidays.
- May be asked to travel for business or professional development purposes.
- May be asked to work hours outside of normal business hours.
Other Duties: Please note this job description is not designed to cover or contain a comprehensive list of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.