Lead Software Engineer (Full Stack)
Overview
You will architect, develop, and maintain cloud-native, scalable software that supports critical business functions. You’ll work within cross-functional teams to translate business needs into technical solutions and uphold high standards in security, performance, and reliability. The role blends hands-on development with technical leadership and mentoring, fostering engineering excellence. You will explore emerging AI technologies to enhance platforms and drive innovation. This position offers strong impact through shaping enterprise applications and delivery practices.
Compensation / BenefitsHealthcare (medical, dental, vision)401(k) and employer-funded retirement planPaid vacationPaid holidaysLife insuranceParental leave
ResponsibilitiesLead design, development, and delivery of scalable, secure cloud-native enterprise applicationsArchitect and implement microservices, APIs, event-driven systems, and distributed applications with focus on performance and high availabilityDevelop modern frontend experiences using React, TypeScript, JavaScript, HTML5, CSS3Build and maintain backend services using Java, SpringBoot, Kafka in containerized architecturesCollaborate with Product, UX, Architecture, and Engineering teams to translate requirements into solutionsDrive engineering excellence through architecture reviews, code quality, automated testing, CI/CD, and DevOps practicesMentor software engineers, provide technical leadership, and influence architectural decisionsEvaluate and implement emerging technologies including Generative AI, LLMs, RAG, AgenticAI, and enterprise AI platforms
Key requirementsBachelor’s degree, or equivalent work experienceSix to eight years of relevant experienceDistributed systems and microservices architecture expertiseStrong proficiency in Java, SpringBoot, React.js, TypeScript, JavaScript (ES6+), HTML5, CSS3Experience building cloud-native apps on Azure and/or AWS with containerized deploymentsHands-on experience with Kafka, Kubernetes, Rancher, Istio, Apigee, Jenkins/CloudBees, GitLab, and CI/CD pipelinesUnderstanding of software design patterns, architecture, resiliency, security, observability, and reliability engineeringExperience implementing automated testing frameworks (Jest, React Testing Library, Cypress, Playwright)Knowledge of AI/ML application development including Generative AI, LLMs, RAG, AgenticAI, LangChain, SemanticKernel, Azure OpenAI/OpenAI/Anthropic/GeminiProven ability to lead complex initiatives in Agile and DevOps environments with cross-functional stakeholderscollaborationleadershipcommunicationJavaSpringBootReact.js