Skip to main content

Lead Software Engineer

Technology
Codetech
McLean, United States2 days ago
Service contract

Job description

This position may be offered to a candidate authorized to work in the US for his/her/their stated employer, without any restrictions which would prevent the candidate from working on the proposed assignment for the duration of the assignment period

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 is required. Some hands-on use of AI for software engineering practices is also required. Experience in the mortgage industry is a plus.

Schedule: Standard

Shortlisting Deadline:08/11

Interview Information

Rounds: 2 rounds

Duration: 30 minutes|60 minutes

Interview Type:1

st round MS Teams - Video Mandatory | 2nd round In Person

Interview Placeholders: Targeting interviews for 08/14 and 08/17

JOB DESCRIPTION

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, or cloud-native application development, Angular or React, SQL, relational databases, CI/CD pipelines, and 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.

· Bachelor's 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.

Required Skills

Basic Qualification

Additional Skills

Background Check : No

Drug Screen : No

Interested in this role?