Lead Software Engineer
Job Location:
McLean, MD - USA
Monthly Salary:
Not provided by the employer
Posted:
16 August 2026 (3 hours ago)
Application Deadline:
13 November 2026
Vacancies:
1 Vacancy
Job Summary
Must Have Qualifications
The ideal candidate must have strong experience as a technical lead guiding teams of at least ten members with proven leadership skills and the ability to manage daily priorities and resolve conflicts.
- 10 years of related software engineering or technology delivery experience.
- Hands-on expertise with AWS Java and Microservices Architecture.
- Experience using AI for software engineering practices.
- Mortgage industry experience is a plus.
What You Will Be Doing
- Lead multiple agile squads responsible for delivering modern full-stack application capabilities including user-facing applications APIs microservices integration services platform modernization and production enhancements.
- Provide technical direction across squads by guiding solution design reviewing implementation approaches and helping teams make scalable secure resilient and maintainable engineering decisions.
- Partner closely with Product Owners architecture business stakeholders and cross-functional technology teams to align priorities manage dependencies and deliver business outcomes.
- Drive the design and implementation of Java-based microservices REST APIs front-end applications and integration services using modern technologies such as Java Spring Boot AWS Angular or React SQL relational databases CI/CD pipelines and automated testing frameworks.
- Create proofs of concept demos and prototypes to evaluate emerging technologies validate new ideas and accelerate adoption of modern engineering patterns and platform capabilities.
- Establish and reinforce software engineering standards including scalable design code quality automated testing peer reviews deployment discipline application security and operational readiness.
- Ensure solutions are designed and delivered with appropriate compliance auditability security resiliency accessibility and production support considerations.
- Oversee engineering production support by strengthening incident triage root-cause analysis observability recovery practices and continuous improvement of application and platform reliability.
- Manage mentor and develop engineering talent through coaching performance management hiring delegation and succession planning.
- Foster a culture of ownership collaboration continuous improvement and accountability while identifying opportunities to improve delivery efficiency and engineering outcomes.
Qualifications
- 10 years of related software engineering or technology delivery experience including at least 2 years of people management and leadership experience developing high-performing engineering teams.
- Demonstrated experience leading multiple agile squads and delivering complex technology initiatives across full-stack applications APIs microservices platform modernization integration services and production enhancements.
- Required hands-on or technical leadership experience with:
- Java
- Spring Boot
- REST APIs
- Microservices Architecture
- AWS / Cloud-native application development
- Angular or React
- SQL
- Relational Databases
- CI/CD Pipelines
- Automated Testing Frameworks
- Strong background in full-stack software engineering application architecture API design enterprise integration patterns application security performance resiliency and delivery of scalable digital products for business and end-user needs.
- Experience establishing and applying software engineering standards including scalable design code quality automated testing peer reviews deployment discipline compliance standards auditability and production readiness.
- Proven ability to provide technical direction evaluate solution options guide architecture and implementation decisions and create proofs of concept or demos to validate new ideas and emerging technologies.
- Experience managing engineering production support responsibilities including incident triage root-cause analysis resiliency improvements observability and continuous improvement of application and platform reliability.
- Strong leadership skills including hiring coaching mentoring delegation performance management talent development and succession planning.
- Ability to manage dependencies with vendors Product Owners architecture teams business stakeholders and internal engineering teams to deliver software solutions effectively.
- Bachelors degree in Computer Science Information Systems or a related technical discipline or an equivalent combination of education training and work experience. Advanced degree preferred.
Keys to Success in This Role
- Provide practical technical direction that helps teams make sound design implementation testing and production readiness decisions.
- Build and develop strong engineering talent through coaching mentoring delegation feedback and succession planning.
- Create a team environment that promotes ownership accountability collaboration and continuous improvement.
- Maintain focus on production quality platform resiliency auditability and operational excellence throughout the software delivery lifecycle.
- Communicate effectively with Product Owners architecture partners business stakeholders and engineering teams to align expectations and remove delivery blockers.
- Use data engineering metrics and lessons learned from production support to improve team performance delivery predictability and platform reliability.
- Bring strong discipline across multiple agile squads by setting clear priorities managing dependencies and keeping teams focused on delivery outcomes.