Jobs · Engineering · North Carolina

Software Engineer - Java - NC

Apex Systems · Charlotte, NC · 2 wk ago
Engineering$53–$57/hrContract

Client: Financial Services – Core Java backend development role supporting a large, complex legacy Collections application and its modernization to React.

About the role

6-month contingent assignment (possible extension or conversion) on a 10-person Kanban team delivering quarterly releases, operational support, and continued modernization. Hybrid schedule requiring 3 days onsite in Charlotte, NC.

Responsibilities

  • Develop and maintain enterprise Java backend services using Spring Boot and microservices.
  • Design and implement reusable backend components; troubleshoot complex application issues.
  • Read, analyze, and enhance existing legacy Java Server Faces code.
  • Support application performance, reliability, and maintainability.
  • Collaborate on the migration from Java Server Faces to React: build backend APIs, update services, and validate migrated functionality.
  • Build and support Kafka-based integrations, configure message processing, apply filtering/routing logic, and investigate event-flow issues.
  • Develop and troubleshoot MongoDB-backed services; optimize data access, validation, and query performance.
  • Work with OpenShift cloud environments, apply Kubernetes concepts, and collaborate with platform teams on deployment and runtime issues.
  • Participate in Kanban ceremonies (planning, refinement, demonstrations) and quarterly release activities.
  • Communicate technical issues and solutions clearly to engineers, product owners, QA teams, and business partners.

Requirements

  • 5–7 years of strong Core Java backend development experience.
  • Hands-on experience with Spring Boot and microservices.
  • Kafka experience, including filters and event-processing concepts.
  • React experience, preferably supporting Java-to-React modernization.
  • Experience with MongoDB and strong technical communication skills.

Nice-to-have

  • Financial services or collections application experience.
  • Cloud, Kubernetes, or OpenShift experience.
  • Ability to read and enhance legacy Java Server Faces code.
  • Experience using AI-assisted development tools.

Pay

Bill rate: $53 – $57 per hour.

Benefits

  • Medical, dental, vision, life, and disability insurance plans.
  • Employee Stock Purchase Program (ESPP) and 401K with company match after 12 months.
  • Health Savings Account (HSA) on the HDHP plan.
  • SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions.
  • Corporate discount savings program and other association discounts (CompTIA, IIBA).
  • On-demand training program; access to certification prep, technical/leadership courses, books, and seminars after 6+ months of tenure.
  • Dedicated customer service team and certified Career Coach.

Similar jobs

Software Engineer - Java

Toyota North AmericaPlano, TX· 1 mo ago
Engineering$65–$70/hrapply on directsource.magnitglobal.com

Java Software Engineer

Cymertek CorporationHonolulu, HI· 13 mo ago
Information Technologyapply on cymertek.catsone.com