Java Software Engineer

Incedo Inc.

Dallas (TX)

Hybrid

USD 140,000 - 190,000

Full time

22 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Incedo Inc. in the United States is seeking an experienced Java Backend Developer with strong hands-on Apache Kafka expertise to join a high‑volume, event‑driven microservices team.

You will design and build scalable backend services using Core Java, Spring Boot, REST APIs, and CI/CD pipelines in a collaborative enterprise environment. The role requires 10+ years of hands-on Java backend development, proficiency with Kafka producers/consumers, topics, partitions, and cloud-agnostic tooling.

Qualifications

  • 7+ years of hands-on Java backend development.
  • Strong proficiency in Core Java, Java 8+, OOP, Collections, Multithreading, and Exception Handling.
  • Hands-on experience with Spring Boot, Spring Framework, and REST APIs.
  • Extensive experience with Apache Kafka and event-driven architecture.
  • Experience building microservices and distributed applications.
  • Strong SQL and database development experience (Oracle, PostgreSQL, SQL Server).
  • Familiarity with Git, Maven/Gradle, Jenkins, and CI/CD.
  • Strong debugging, problem-solving, and performance optimization skills.
  • Good understanding of Agile software development methodologies.

Responsibilities

  • Design, develop, and maintain scalable Java backend applications and microservices.
  • Build and enhance applications using Java, Spring Boot, and related frameworks.
  • Develop event-driven applications and data-processing solutions using Apache Kafka.
  • Design and implement Kafka producers, consumers, topics, partitions, consumer groups, and error-handling mechanisms.
  • Develop and integrate REST APIs and web services with enterprise applications.
  • Work with distributed systems and microservices-based architectures.
  • Analyze requirements and translate into scalable technical solutions.
  • Participate in design, development, code reviews, testing, debugging, and deployment.
  • Troubleshoot issues and optimize performance, scalability, reliability, and resiliency.
  • Collaborate with architects, QA, DevOps, and other teams; participate in Agile ceremonies.

Skills

Java backend development
Core Java
Java 8+
OOP
Multithreading
Exception Handling
Spring Boot
REST APIs
Kafka
Kafka producers/consumers
Microservices
SQL/Databases
Git
Maven/Gradle
Jenkins
CI/CD

Tools

Git
Maven/Gradle
Jenkins
CI/CD
Docker
Kubernetes

Job description

Work Model: Hybrid - 3 days onsite per week

Experience: 10+ Years

Employment Type: Full-Time

Job Overview

We are seeking an experienced Java Backend Developer with strong hands‑on experience in Apache Kafka to join our application development team. The ideal candidate will have a strong background in Core Java, Spring Boot, microservices, REST APIs, and event‑driven architecture, along with proven experience building and supporting high‑volume Kafka‑based applications.

The role will focus on developing scalable backend services, designing integrations, and building real‑time/event‑driven solutions in a highly collaborative enterprise environment.

Key Responsibilities
  • Design, develop, and maintain scalable Java backend applications and microservices.
  • Build and enhance applications using Java, Spring Boot, and related Spring frameworks.
  • Develop event‑driven applications and data‑processing solutions using Apache Kafka.
  • Design and implement Kafka producers, consumers, topics, partitions, consumer groups, and error‑handling mechanisms.
  • Develop and integrate REST APIs and web services with enterprise applications.
  • Work with distributed systems and microservices‑based architectures.
  • Analyze business and technical requirements and translate them into scalable technical solutions.
  • Participate in application design, development, code reviews, testing, debugging, and deployment activities.
  • Troubleshoot application and integration issues and identify appropriate technical solutions.
  • Optimize application performance, scalability, reliability, and resiliency.
  • Collaborate with architects, business analysts, QA teams, DevOps engineers, and other development teams.
  • Participate in Agile/Scrum ceremonies, sprint planning, estimation, and technical discussions.
  • Contribute to CI/CD pipelines and automated deployment processes.
Required Skills
  • 7+ years of hands‑on experience in Java backend development.
  • Strong proficiency in Core Java, Java 8+, OOP, Collections, Multithreading, and Exception Handling.
  • Strong hands‑on experience with Spring Boot, Spring Framework, and REST APIs.
  • Extensive experience with Apache Kafka and event‑driven architecture.
  • Hands‑on experience developing and troubleshooting Kafka producers and consumers.
  • Strong understanding of Kafka topics, partitions, offsets, consumer groups, replication, and message delivery.
  • Experience building microservices and distributed applications.
  • Strong SQL and database development experience.
  • Experience with relational databases such as Oracle, PostgreSQL, or SQL Server.
  • Familiarity with Git, Maven/Gradle, Jenkins, and CI/CD.
  • Strong debugging, problem‑solving, and application performance optimization skills.
  • Good understanding of Agile software development methodologies.
Preferred Qualifications
  • Experience with Kafka Streams or similar stream‑processing technologies.
  • Experience with Docker and Kubernetes.
  • Exposure to cloud platforms such as AWS, Azure, or GCP.
  • Experience with observability and monitoring tools.
  • Experience in banking, financial services, or other enterprise environments is preferred.
Location & Work Model

Candidates must be able to work in a 3‑day hybrid model, with onsite work required three days per week.

Preferred locations:
  • Cleveland, OH
  • Pittsburgh, PA

Candidates should be comfortable with the required onsite schedule in one of these locations.

Key Requirement

The ideal candidate should have strong hands‑on Java backend development experience combined with solid Apache Kafka expertise. Candidates should be able to demonstrate practical experience designing and developing Kafka‑based, event‑driven microservices, rather than having only theoretical or support‑level exposure.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Kafka Developer
Java Kafka Developer

ALOIS Solutions • Pittsburgh

On-site
USD 120,000 - 150,000
Java Kafka Developer (Hybrid)
Java Kafka Developer (Hybrid)

Alluvial Concepts • Ashburn (VA)

On-site
USD 120,000 - 150,000
Java Developer with Scala and kafka
Java Developer with Scala and kafka

IPolarity LLC • Whippany (NJ)

On-site
USD 140,000 - 190,000
Java Developer with Kafka (W2 ONLY)
Java Developer with Kafka (W2 ONLY)

MethodHub • Tampa (FL)

On-site
USD 110,000 - 160,000
Java Developer with Scala and kafka
Java Developer with Scala and kafka

IPolarity • Hanover Township (NJ)

On-site
USD 180,000 - 240,000
Java Backend Engineer
Java Backend Engineer

BayOne Solutions • Sunnyvale (CA)

Hybrid
USD 120,000 - 130,000
Java-Kafka Developer
Java-Kafka Developer

MACHINE LEARNING TECHNOLOGIES LLC • Atlanta (GA)

On-site
USD 83,000 - 138,000
Senior Java Backend Developer
Senior Java Backend Developer

ASM Tech Solutions LLC • Sunnyvale (CA)

On-site
USD 140,000 - 190,000
Generative AI
Cloud experience (AWS/GCP/Azure)
Sr Java Software Engineer (Java/Kafka/Springboot) - FTE
Sr Java Software Engineer (Java/Kafka/Springboot) - FTE

Redolent, Inc • Bentonville (AR)

On-site
USD 90,000 - 120,000
Senior Java Kafka Developer - Hybrid (Pittsburgh/Cleveland)
Senior Java Kafka Developer - Hybrid (Pittsburgh/Cleveland)

ALOIS Solutions • Pittsburgh

Hybrid
USD 120,000 - 150,000