Senior Software Engineer (Core Java - Backend) - Min 12+ yrs
Summary
Senior backend engineer in Charlotte builds and maintains Java-based microservices using Spring Boot, REST APIs, and databases like Oracle and MS SQL Server.
Overview
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.