Title: Senior Software Engineer (Core Java - Backend)
Location: Charlotte, NC (Hybrid Onsite)
Job Type: Contract
Experience Required: Min 12+ yrs
Skill Metrics:
| MS SQL Server |
| Oracle |
| MongoDB |
| Spring Data |
| Spring Framework |
| Spring Boot |
| Rest API |
Key Responsibilities:
Design, develop, and maintain backend services and enterprise applications using Java.
Build and consume RESTful APIs and integrate with SOAP/XML-based services when required.
Contribute to architecture, design patterns, and best practices for microservices-based systems.
Work within cloud and containerized environments (OpenShift/Kubernetes preferred).
Required Qualifications:
12+ years of professional experience working with Core Java and the Java ecosystem.
Primarily backend-focused Java engineer with strong service and database experience.
Strong proficiency in:
Spring Boot
Spring Framework
Spring Data
Spring Security
Dependency Injection, AOP, configuration, and modularization
Extensive experience developing and consuming REST APIs (versioning, error handling, best practices).
Experience working with SOAP/WSDL/XML services (preferred, not required).
Hands-on experience with cloud technologies and test automation.
Database expertise with:
Oracle (required)
MS SQL Server (required)
MongoDB (plus)
Preferred Skills:
OpenShift / Kubernetes for container orchestration.
Spring Cloud and microservices ecosystem components.
Experience with CI/CD pipelines, DevOps tooling, and deployment automation.