Skip to main content

Java Developer with Kafka and SQL ___ Chicago, IL (Onsite) ___ Contract - LOCALS Only

Posted 2 days ago

ace stackChicago (IL)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Java Developer With Kafka And SQL
Job Title: Java Developer with Kafka and SQL Location: Chicago, IL (Onsite – Local Candidates Only)
Duration: Long-Term Contract
Key Responsibilities: Develop, enhance, and maintain backend applications using Core Java, Spring, and Spring Boot. Implement and manage Kafka-based data pipelines for real-time data streaming. Write and optimize complex SQL queries and stored procedures. Collaborate with cross-functional teams (architecture, DevOps, QA, and business analysts) to deliver high-quality solutions. Troubleshoot production issues and provide timely resolutions. Participate in design discussions, code reviews, and performance tuning activities.
Required Skills: 5–8 years of hands-on experience in Java/J2EE development. Strong experience with Kafka (producer/consumer, topics, partitions, schema registry, etc.).Proficiency in SQL (Oracle, MySQL, or PostgreSQL).Experience with Spring Boot, Microservices architecture, and RESTful APIs. Familiarity with CI/CD pipelines and cloud environments (AWS/Azure preferred).Excellent analytical and problem-solving skills.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this