freehire launches on Product Hunt on 26 August.

Follow →

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.