Java Software Engineer
Listed on 2026-10-17
-
Software Development
Java Developer, Backend Developer
Work Model: Hybrid - 3 days onsite per week
Experience: 10+ Years
Employment Type: Full-Time
Job OverviewWe 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, Dev Ops 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.
- 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.
- 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.
Candidates must be able to work in a 3‑day hybrid model
, with onsite work required three days per week
.
- Cleveland, OH
- Pittsburgh, PA
Candidates should be comfortable with the required onsite schedule in one of these locations.
Key RequirementThe 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.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).