Java Backend Developer

Incedo Inc — United States · Posted ~3 hours ago

Senior Full-time Hybrid

Skills

Java Spring Boot Microservices REST APIs Apache Kafka Event-driven architecture Kafka REST

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior backend engineering role focused on designing and developing high-volume Java services, microservices, integrations, and event-driven applications.

Highlights

Opportunity to build scalable backend systems and real-time solutions using modern enterprise technologies in a collaborative engineering environment.

Description

Title- Java Backend Developer – Kafka Locations: Dallas, TX | Cleveland, OH | Pittsburgh, PA 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: Dallas, TXCleveland, OHPittsburgh, PACandidates 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.