Software Engineer

THE JUDGE GROUP, INC.
Charlotte, NC, United States
2 months ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$110,240.0 - $118,560.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Agile Methodology Amazon Web Services Application Performance Management Microsoft Azure Cloud Computing Software Debugging JavaServer Faces MongoDB OpenShift Software Engineering Data Streaming
+12 more
Google Cloud Java Application Server Enterprise Software Applications ReactJS Spring-boot Backend Containerization Kubernetes Apache Kafka Front End Software Development Legacy Systems Microservices

Job description

We are seeking an experienced Software Engineer to join a high-performing engineering team supporting a large-scale Collections application. This role is ideal for a strong backend developer with expertise in Core Java, Spring Boot, Microservices, and Kafka, who enjoys modernizing complex enterprise applications and working in a collaborative Agile environment.

You will play a key role in the ongoing modernization of a mission-critical platform, helping migrate legacy technologies to modern architectures while ensuring scalability, reliability, and performance. This position is primarily backend-focused, with opportunities to collaborate closely with frontend developers working on a React-based transformation. What You’ll Do

  • Design, develop, and maintain backend services using Core Java and Spring Boot
  • Build and support scalable microservices-based architectures
  • Develop and optimize Kafka event-driven integrations, including message filtering and processing
  • Support the modernization of a legacy application, including migration initiatives from Java Server Faces (JSF) to React
  • Work with MongoDB and cloud-native technologies to enhance application performance and scalability
  • Analyze, troubleshoot, and enhance complex enterprise applications
  • Collaborate with engineers, architects, and product stakeholders in a Kanban delivery model
  • Contribute to quarterly release cycles and production support activities as needed
  • Leverage AI-assisted development tools to accelerate application modernization efforts

Requirements

  • 5+ years of professional software engineering experience
  • Strong expertise in Core Java backend development
  • Hands-on experience with Spring Boot and Microservices
  • Experience working with Kafka messaging and event streaming platforms
  • Exposure to React and frontend integration concepts
  • Strong debugging, analytical, and problem-solving skills
  • Excellent verbal and written communication skills
  • Experience working in Agile or Kanban environments

Preferred Qualifications

  • Experience with MongoDB
  • Cloud platform experience (OpenShift, Kubernetes, AWS, Azure, or Google Cloud Platform)
  • Ability to understand, troubleshoot, and enhance legacy Java applications
  • Financial services, collections, or banking domain experience
  • Experience with containerized application deployment and orchestration, Ideal Candidate: A highly skilled Java engineer who combines deep backend expertise with strong communication skills, enjoys modernizing legacy systems, and thrives in a collaborative environment focused on delivering scalable enterprise solutions.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…