Lead JAVA and REACT Software Engineer
Lead JAVA Software EngineerWork Authorization: All visa types considered except F1 OPT, L1, and H1B Due to the Nature of the work.Location: Charlotte, NC Candidates must be physically located in Charlotte and able to work from the officeWork Model: Hybrid – Onsite 3 Days Per WeekEmployment Type: W2 ContractExperience 10+ yearsJob OverviewWe are looking for a Lead Software Engineer with extensive experience in enterprise application development, Java, Spring Boot, React, Microservices, Cloud, SQL performance tuning, and technical architecture. The candidate will provide technical leadership, own enterprise solutions, establish engineering standards, mentor technical teams, and lead delivery across projects or programs.Key ResponsibilitiesOwn the architecture and design of enterprise-scale applications.Lead development of large-scale web applications using Java, Spring Boot, and Spring MVC.Design scalable and maintainable frontend solutions using React v18+.Define and implement RESTful APIs and microservices architectures.Drive enterprise application architecture and technical solution design.Lead complex SQL development, performance tuning, optimization, and troubleshooting.Establish coding, architecture, security, testing, and engineering standards.Lead code reviews and ensure adherence to development standards.Lead production support, troubleshooting, root-cause analysis, and resolution of critical issues.Provide technical leadership across teams and programs.Mentor senior engineers, developers, and technical leaders.Drive adoption of modern engineering practices, including CI/CD, cloud, containerization, and AI-assisted development.Lead sprint planning, technical estimation, feature delivery, and project execution.Work closely with architects, product management, DevOps, QA, security, and business stakeholders.Communicate technical strategy, risks, progress, and solutions to senior and executive stakeholders.Drive cross-functional collaboration and ensure successful delivery of enterprise solutions.Required Skills8+ years of Java development experience.10+ years of large-scale web application development using Java, Spring Boot, and Spring MVC.5+ years of React v18+ development.Strong knowledge of HTML5, CSS3, AJAX, and XML.5+ years of REST API development and integration.7+ years of Secure SDLC experience.5+ years of MS SQL development.Expert-level SQL performance tuning and troubleshooting experience.Strong GitHub source control experience.2+ years of GitHub Copilot / Agent Mode / AI-assisted development experience.3+ years of Jira and Confluence experience.Advanced CI/CD knowledge.Expert-level microservices architecture experience.Expert knowledge of multithreading and concurrent programming.Strong experience with unit and integration testing.Strongly PreferredDocker and Kubernetes.Azure, AWS, or GCP.Kafka, MQ, or RabbitMQ.Cloud-native architecture.Enterprise DevOps and CI/CD.Event-driven architecture.AI-assisted software development.Leadership ExpectationsOwn enterprise-level application architecture and technical solutions.Establish and enforce engineering standards.Lead technical design and architecture discussions.Conduct and lead code reviews.Mentor developers, senior engineers, and technical leaders.Lead technical delivery at team/program level.Lead production support and critical incident resolution.Drive technical strategy and modernization initiatives.Provide executive-level stakeholder communication.Manage technical risks, dependencies, and delivery challenges.Promote engineering excellence, scalability, security, performance, and maintainability.Skills: enterprise,rest apis,ci,design,drive,sql,spring,spring boot,microsoft sql server,react 18,java,boot,architecture,application,javascript frameworks