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
Herzlichen Glückwunsch – wir wissen, dass es ein großer Schritt ist, sich die Zeit für eine Bewerbung zu nehmen. Wenn Sie sich bewerben, werden Ihre Angaben direkt an den zuständigen Berater weitergeleitet, der aktiv nach passenden Talenten sucht. Aufgrund der hohen Nachfrage können wir uns möglicherweise nicht bei allen Bewerbern zurückmelden. Wir behalten Ihren Lebenslauf und Ihre Daten jedoch stets in unserer Datenbank und melden uns bei Ihnen, sobald wir ähnliche Positionen sehen oder Fähigkeiten identifizieren, die das Wachstum von Unternehmen vorantreiben können.
Ja. Auch wenn diese Position nicht perfekt zu Ihrem nächsten Karriereschritt passt, hilft uns Ihre Bewerbung dabei, Ihre Fachkenntnisse und Ziele besser zu verstehen. So stellen wir sicher, dass Sie bei der passenden Gelegenheit auf unserem Radar sind.
Wir arbeiten auf unterschiedliche Weise: Zum einen veröffentlichen wir die aktuell verfügbaren Positionen auf unserer Website. Häufig können wir jedoch aus Gründen der Vertraulichkeit nicht alle Vakanzen ausschreiben. Darüber hinaus arbeiten wir mit Kunden zusammen, die einen stärkeren Fokus auf Fähigkeiten legen und darauf, was erforderlich ist, um ihr Unternehmen zukunftssicher aufzustellen.
Aus diesem Grund empfehlen wir, Ihren Lebenslauf zu registrieren, damit Sie auch für Positionen berücksichtigt werden können, die noch nicht geschaffen wurden.
Ja, wir unterstützen Sie bei der Optimierung Ihres Lebenslaufs und der Vorbereitung auf Vorstellungsgespräche. Von individueller Beratung über die gezielte Vorbereitung auf Interviews bis hin zu Gehalts- und Vertragsverhandlungen stehen wir Ihnen während Ihres gesamten nächsten Karriereschritts zur Seite.
