Job Title: Lead Software Engineer
Duration: 06 months
Job Summary We are seeking an experienced Lead Software Engineer to provide technical leadership for multiple Agile engineering squads delivering modern enterprise applications. This role is ideal for a hands-on technical leader with expertise in Java, Spring Boot, AWS, Microservices, and Full-Stack Development who enjoys mentoring engineers, driving architecture decisions, and delivering scalable cloud-native solutions.
The ideal candidate will have 10+ years of software engineering experience, proven success leading teams of 10+ engineers, and strong technical expertise in AWS, Java, Spring Boot, Microservices, REST APIs, Angular or React, SQL, and CI/CD. Experience leveraging AI tools to improve software engineering productivity is required, while mortgage industry experience is a strong plus.
Key Responsibilities - Lead multiple Agile squads responsible for delivering enterprise full-stack applications, REST APIs, microservices, integration services, platform modernization, and production enhancements.
- Provide technical leadership by guiding architecture, solution design, implementation strategies, and engineering best practices.
- Partner with Product Owners, Architects, Business Stakeholders, QA, and DevOps teams to prioritize work and deliver high-quality software solutions.
- Design and develop scalable Java-based applications using Spring Boot, AWS, REST APIs, and Microservices architecture.
- Build modern front-end solutions using Angular or React.
- Develop proof of concepts (POCs), prototypes, and technical demonstrations to evaluate emerging technologies and modern engineering practices.
- Drive adoption of AI-assisted software engineering tools to improve development efficiency, code quality, and delivery.
- Establish engineering standards for scalable architecture, secure coding, automated testing, code reviews, CI/CD, and production readiness.
- Ensure applications meet enterprise standards for security, auditability, resiliency, accessibility, compliance, and operational excellence.
- Lead production support activities, including incident management, root cause analysis, observability, monitoring, and continuous reliability improvements.
- Mentor, coach, and develop engineering talent through performance management, technical guidance, hiring, delegation, and succession planning.
- Foster a collaborative engineering culture focused on ownership, innovation, accountability, and continuous improvement.
Required Qualifications - 10+ years of software engineering or technology delivery experience.
- 2+ years of engineering leadership or people management experience.
- Proven experience leading Agile teams consisting of 10 or more engineers.
- Strong technical leadership experience designing enterprise software solutions.
- Hands-on expertise with:
- Java
- Spring Boot
- AWS Cloud Services
- REST APIs
- Microservices Architecture
- Experience building cloud-native enterprise applications.
- Experience using AI-powered development tools to improve engineering productivity.
- Experience with Angular or React.
- Strong SQL and relational database knowledge.
- Experience with CI/CD pipelines and automated testing frameworks.
- Excellent communication, collaboration, leadership, and stakeholder management skills.
- Bachelor's degree in Computer Science, Information Systems, or a related technical discipline (Master's degree preferred).
Required Technical Skills - Java
- Spring Boot
- AWS
- Microservices
- REST APIs
- Angular or React
- SQL
- Relational Databases
- CI/CD Pipelines
- Git
- Jenkins / GitHub Actions / Azure DevOps
- Docker
- Kubernetes (Preferred)
- Automated Testing Frameworks
- Agile / Scrum
- Cloud-Native Development
- API Design
- System Design
- Enterprise Integration
- Application Security
- Observability & Monitoring
- Production Support
- Root Cause Analysis
- AI-Assisted Software Engineering
Preferred Qualifications - Experience within the Mortgage or Financial Services industry.
- Experience modernizing enterprise applications and platforms.
- Knowledge of event-driven architecture and distributed systems.
- Experience implementing DevSecOps and cloud security best practices.
- Experience evaluating emerging technologies and building proof of concepts.
Keys to Success - Provide practical technical leadership that enables engineering teams to build scalable, secure, and maintainable software.
- Develop and mentor high-performing engineering teams through coaching, feedback, and career development.
- Promote a culture of ownership, accountability, collaboration, and continuous improvement.
- Maintain a strong focus on production quality, application resiliency, operational excellence, and customer satisfaction.
- Communicate effectively with Product Owners, Architects, business stakeholders, and engineering teams to remove delivery blockers.
- Use engineering metrics, production insights, and continuous feedback to improve software quality and delivery predictability.
- Successfully manage priorities, dependencies, and delivery across multiple Agile squads.
Nice to Have - Mortgage domain experience.
- AWS Certifications (Solutions Architect or Developer Associate).
- Experience with AI coding assistants such as GitHub Copilot, Amazon Q, or similar tools.