Sr Lead Software Developer (Full Stack)
Sr Lead Software Developer (Full Stack)
About the Organization
Our client is a prominent global financial institution with a long-established presence across international markets. With roots extending back centuries and a footprint in nearly 40 countries, the organization delivers a comprehensive portfolio of financial services-including corporate and investment banking, capital markets, consumer finance, and leasing solutions.
Leveraging deep global relationships and significant capital strength, the organization supports corporate, institutional, and public-sector clients through a diverse group of operating entities across the region.
Role Overview
The organization is seeking a seasoned Senior Lead Software Developer - Full Stack with 10+ years of experience driving the design, build, and delivery of complex enterprise applications. This role requires advanced hands‑on expertise in Java/Spring Boot, TypeScript/Node.js, React.js, and cloud-native architectures leveraging Microsoft Azure.
The ideal candidate is both a strong technical contributor and a proven leader-someone who can guide engineering teams, influence architectural decisions, and ensure the delivery of secure, scalable, and high‑quality solutions.
This position is based in the Charlotte office with a hybrid work arrangement.
Key Responsibilities
- Lead architectural planning, solution design, and development for full‑stack systems using React.js, Java/Spring Boot, and TypeScript/Node.js.
- Own the end‑to‑end design and deployment of microservices and RESTful APIs, focusing on resilience, scalability, and security.
- Provide hands‑on technical leadership and mentoring, promoting strong OOP practices, design patterns, and engineering excellence.
- Advocate for the adoption and best‑practice use of Azure services, including:
- API Management (APIM)
- Event Hub
- Azure Functions
- App Services
- PostgreSQL
- Oversee data modeling, access patterns, and optimization across SQL and NoSQL data stores.
- Define and drive CI/CD pipelines, deployment automation, and containerization strategies using Docker and Kubernetes.
- Partner with product owners, architects, DevOps, and other stakeholders to ensure technical alignment with business objectives.
- Lead Agile ceremonies, manage sprint execution, and ensure timely delivery of application features and enhancements.
- Conduct technical reviews, enforce coding standards, and maintain documentation across the development lifecycle.
Required Skills & Experience
- 10+ years of hands-on full‑stack engineering experience, including:
- Advanced proficiency in Java (Spring Boot), TypeScript/Node.js, and React.js
- Strong background in JavaScript, TypeScript, HTML5, and CSS3
- Deep knowledge of OOP principles, architectural patterns, and best‑practice engineering methodologies
- Extensive experience designing and delivering microservices and REST APIs.
- Strong expertise with Microsoft Azure, including architectural decision-making.
- Hands-on experience with CI/CD pipelines, Kubernetes, and modern DevOps workflows.
- Proficiency with relational databases (e.g., PostgreSQL, SQL Server) and NoSQL platforms (e.g., MongoDB, Cosmos DB).
- Demonstrated technical leadership, including team mentorship, solution governance, and cross-functional collaboration.
- Excellent communication skills with the ability to articulate complex technical concepts to various audiences.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline.
- Certifications in Azure, Kubernetes, or Agile methodologies.
- Experience leading distributed engineering teams in global delivery environments.
- Familiarity with domain-driven design, event-driven architectures, and API-first development practices.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your resume so you can be considered for roles that have yet to be created.
Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.
