Title: Full Stack Developer
Location: Onsite in Charlotte, NC
Role Overview
We are seeking a Senior Full Stack Developer with strong hands-on experience in Core Java, Spring Boot, Angular, and Reactive Programming. The ideal candidate will be an independent developer (not a manager) capable of designing, developing, and optimizing scalable enterprise applications. Experience with Java 11 or Java 17, Spring WebFlux, microservices, and API development is essential. Candidates with a background in Cards & Payments are highly preferred.
Key Responsibilities
Lead the design and implementation of scalable applications using Core Java, J2EE, and Spring Framework.
Develop, maintain, and optimize RESTful and SOAP web services.
Utilize Spring Boot, Microservices Architecture, and Reactive Programming (WebFlux).
Build and enhance REST APIs for enterprise-grade integrations.
Develop UI components using Angular (v11+) and TypeScript.
Use Hibernate for efficient data persistence and retrieval.
Collaborate closely with cross-functional teams to resolve issues and improve system performance.
Participate in code reviews, enforce coding standards, and mentor junior developers.
Conduct POCs to validate technical approaches.
Monitor system performance, troubleshoot issues, and integrate new features.
Ensure software solutions comply with security standards and performance expectations.
Understand, document, and optimize data flows across systems/applications.
Represent the team in cross-project meetings and discussions.
Provide timely support for system issues and enhancements.