Software Engineer

THE JUDGE GROUP, INC.
Charlotte, NC, United States
20 days 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

Talks and stories from around this role — technically off-topic, practically not.

2:01 min

Migrating existing applications from MongoDB to Postgres

Nikita Shamgunov Nikita Shamgunov · World Congress 2024

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:21 min

Realizing the limitations of MongoDB for live statistics

Josip Stuhli Josip Stuhli · World Congress 2023

Videos

See all

Related articles

See all