Role: Full Stack Developer
Location: Charlotte, NC (Onsite from Day 1) - preferred locals for In-Person Client Interviews
Job Type: Contract
Note: Preferred Locals for **In-Person Client Interviews in NC**
Skill Metrics:
| Spring WebFlux |
| GITHUB |
| Jenkins |
| Reactive |
| AWS |
| Hibernate |
| SOAP |
| J2EE |
| Java |
| Microservices |
| Spring Boot |
| Angular 13-16 |
| HTML 5 |
| Rest API |
Position Overview:
We are seeking a Mid-Level Full Stack Developer with strong hands-on experience in Java (11/17), Spring Boot, Angular, Reactive Programming, Python, and Microservices.
This role requires a highly technical, independent developer-not a manager-who can design, develop, and optimize enterprise applications. Experience in the Cards & Payments domain is a strong plus.
Key Responsibilities:
- Lead the design and development of scalable, high-performance software solutions using Core Java and J2EE.
- Build, enhance, and maintain RESTful and SOAP web services.
- Develop Reactive applications using Spring WebFlux and reactive programming paradigms.
- Design and implement REST APIs and Microservices using Spring Boot.
- Work with Hibernate for data persistence and optimized database management.
- Collaborate with cross-functional teams to diagnose, troubleshoot, and resolve software issues.
- Conduct and participate in code reviews to ensure high-quality deliverables.
Required Qualifications:
Technical Experience (Mandatory):
8 10 years of hands-on experience in Java/J2EE, Spring, and Spring Boot.
7+ years developing in Java 11 or Java 17.
5+ years of hands-on Python development.
Proven experience in:
Reactive Programming
Spring WebFlux
Angular 11+ (Preferably Angular 13 16)
REST API & Microservices
SOAP, XML
Hibernate
Functional programming concepts
Experience building and enhancing REST APIs used across multiple teams.
Domain Experience
Strong preference for experience in Cards & Payments platforms or financial services.
Tools & Technologies:
AWS
GitHub
Jenkins
HTML5, CSS3
TypeScript
Agile methodology
Prompt Engineering knowledge (preferred)
Familiarity with Java 21 is a plus.