Software Engineer, Senior
The Senior Software Engineer at Confidential Client is responsible for full lifecycle software development, including requirements analysis, design, implementation, testing, deployment, and support. This role requires expertise in Java and JavaScript frameworks to develop and optimize full stack applications, ensuring high system performance and reliability while collaborating closely with government and contractor teams. The position demands a strong foundation in computer science, active Top Secret Security Clearance, and adherence to best practices in coding, security, and documentation.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, IT Services and IT Consulting.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
Confidential Client is seeking a Senior Software Engineer to design, build, and support secure, high-quality full‑stack applications used by government and contractor teams. You will participate across the software development lifecycle and help shape architecture, performance, and deployment practices.
- Gather and analyze specifications and requirements from system stakeholders
- Design and implement full‑stack solutions using Java (JEE) back ends and JavaScript front ends
- Build and enhance services using Spring Boot, Spring Data JPA and related frameworks
- Develop responsive UI components with Angular (14+), JavaScript and Ajax
- Design and tune PostgreSQL schemas, queries and indexes for performance and reliability
- Deploy, troubleshoot, and maintain applications on Tomcat, JBoss or similar application servers
- Perform unit and integration testing; participate in code reviews and CI/CD workflows
- Identify and eliminate performance bottlenecks across the stack
- Collaborate with system owners, government stakeholders, and contractor teams to align deliverables with program goals
- Document system changes, troubleshooting steps, and architecture decisions
- Contribute to technical standards, security best practices, and team knowledge-sharing
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related discipline, or equivalent experience
- 8+ years of professional software development experience
- Deep experience with Java and JEE application development
- Strong hands‑on experience with Spring Boot and Spring Data JPA
- Proven front‑end experience using Angular (v14+) and JavaScript/Ajax
- Solid PostgreSQL design and optimization skills
- Experience deploying and maintaining apps on Tomcat and JBoss (or equivalent)
- Active Top Secret security clearance required (must be currently active)
- Ability to pass background checks and meet ongoing security requirements
Minimum Skills Required
- Proficient with Microsoft and Adobe toolsets (Excel, Word, PowerPoint, Acrobat)
- Strong collaboration and interpersonal skills for cross‑functional work
- Excellent analytical and troubleshooting capabilities
- Clear written and verbal communication; strong documentation habits
- Comfortable working in dynamic, sometimes time‑sensitive program environments
- Ability to interpret technical requirements and coordinate specialized teams to resolve gaps
Preferred Skills
- Familiarity with Atlassian suite (JIRA, Confluence, Bitbucket)
- Experience working in Agile development teams and iterative delivery models
- Prior work supporting government or defense programs a plus
Benefits
- Medical, dental and vision insurance; wellness program
- Flexible Spending Accounts (healthcare, dependent care, commuter)
- Short‑term and long‑term disability options
- Basic company‑provided life and AD&D insurance; voluntary life options
- 401(k) retirement savings plan with matching after one year
- Paid time off
Working Conditions
- Professional office environment with on‑site work expectations
- May require travel for business or professional development
- May require flexible hours, including occasional work outside standard business hours
- Must be able to sit for extended periods and use a computer at productive speed
Reports To
Program Manager
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range