1

Java Spring Boot Kafka Jobs (NOW HIRING)

Java,Spring Boot,React

San Jose, CA

$59.75 - $77.25/hr

Java,Spring Boot,React  Key Responsibilities Design, develop, and maintain Java-based ... Experience in messaging frameworks (Kafka, RabbitMQ)

Java / Spring Boot Developer

Fort Worth, TX

$48.75 - $63.25/hr

* Develop, deploy, and manage Kafka-based data pipelines and real-time streaming applications ... Develop applications using Java, Spring Boot, Spring Cloud, and Cloud Foundry, Kubernetes * Develop ...

Java Developer

Sunnyvale, CA · Hybrid

$60.75 - $78.50/hr

JAVA Spring Boot Kafka Cloud Clients I am taking from are listed above. Required qualifications: Minimum 6 years of experience in Java, Kafka, Spring, Web Services Nice to have - NoSQL, retail ...

Java, Spring boot, Kafka, GraphQL (and Spring GraphQL), cloud deployment (Kubernetes and AWS) exp * Wants experience with working with AI tools - they use Claude or CoPilot * Wants people that like ...

Java, Spring Boot, Kafka, GraphQL (including Spring GraphQL), Kubernetes, AWS * Experience Level: 6-10 years (hands-on developer with leadership capability; not requiring 15+ years) * AI Tools ...

Must have strong experience in Java Spring Boot Kafka streaming, OCP. Performing requirement analyses. Developing high-quality and detailed designs. Conducting unit testing using automated unit test ...

New

Must have strong experience in Java Spring Boot Kafka streaming, OCP. Performing requirement analyses. Developing high-quality and detailed designs. Conducting unit testing using automated unit test ...

Java Developer

Phoenix, AZ · On-site

$50.75 - $65.50/hr

The candidate will be responsible for designing, developing, testing, and maintaining enterprise-grade applications using Java, Spring Boot, Kafka, and related technologies. Experience with cloud ...

next page

Showing results 1-20

Java Spring Boot Kafka information

See salary details

$15

$56

$77

How much do java spring boot kafka jobs pay per hour?

As of Jun 3, 2026, the average hourly pay for java spring boot kafka in the United States is $56.70, according to ZipRecruiter salary data. Most workers in this role earn between $49.04 and $63.46 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Java Spring Boot Kafka Developer, and why are they important?

To thrive as a Java Spring Boot Kafka Developer, you need strong proficiency in Java programming, experience with Spring Boot framework, and a solid understanding of Apache Kafka for building scalable applications. Familiarity with development tools like Maven/Gradle, Git, Docker, and monitoring platforms, as well as relevant certifications in Java or cloud platforms, is highly beneficial. Excellent problem-solving skills, teamwork, and effective communication are crucial soft skills for collaborating on complex projects and troubleshooting issues. These competencies ensure the development of robust, high-performance systems that meet organizational needs and operate reliably in distributed environments.

How does a Java Spring Boot Kafka developer typically collaborate with other teams in a software project?

As a Java Spring Boot Kafka developer, you'll frequently work alongside frontend developers, DevOps engineers, and QA testers to build and maintain scalable, event-driven applications. Collaboration often involves designing message schemas with other backend teams, coordinating deployment strategies with DevOps, and ensuring seamless data flow between microservices. Regular cross-functional meetings and code reviews help maintain alignment on integration points and system reliability. Strong communication skills and a proactive approach to problem-solving are key to successful teamwork in these environments.

What are Java Spring Boot Kafka developers?

Java Spring Boot Kafka developers are software engineers who specialize in building applications using the Spring Boot framework and Apache Kafka. They design, develop, and maintain scalable, event-driven systems that leverage Kafka for real-time data streaming and messaging. Their expertise includes integrating Spring Boot applications with Kafka, handling data serialization, and ensuring reliable message processing. These developers often work on microservices architectures where robust and asynchronous communication is critical.

What is the difference between Java Spring Boot Kafka vs Java Developer?

AspectJava Spring Boot KafkaJava Developer
Primary FocusBuilding event-driven, scalable applications using Kafka with Spring BootDeveloping general Java applications, including web, desktop, or backend systems
Required SkillsJava, Spring Boot, Kafka, message queuing, microservicesJava, object-oriented programming, frameworks, databases
Work EnvironmentBackend development, cloud environments, microservices architectureVaried environments including web, enterprise, or standalone applications
CertificationsJava certifications, Spring certifications, Kafka certificationsJava certifications (e.g., Oracle Certified Java Programmer)

Java Spring Boot Kafka specialists focus on integrating Kafka messaging within Spring Boot applications for scalable, event-driven systems. In contrast, Java Developers have a broader scope, developing various Java-based applications across different environments. Both roles require Java expertise, but Spring Boot Kafka roles emphasize messaging and microservices architecture.

Infographic showing various Java Spring Boot Kafka job openings in the United States as of May 2026, with employment types broken down into 1% As Needed, 81% Full Time, 5% Part Time, 2% Temporary, and 11% Contract. Highlights an 80% Physical, 8% Hybrid, and 12% Remote job distribution, with an average salary of $117,931 per year, or $56.7 per hour.
Java / Spring Boot Developer

$48.75 - $63.25/hr

Other

Posted 16 days ago


Job description

Kafka Developer

Develop, deploy, and manage Kafka-based data pipelines and real-time streaming applications.

Proficient in Kafka internals, producer/consumer APIs, and integrating Kafka with external systems using Kafka Connect and Schema Registry.

Skills / Experience:

  • Perform requirements gathering, analysis. Create architecture & design documents
  • Refine requirements and map to technical modules fitting the enterprise wide architecture.
  • Represent design of the system in UML diagrams such as Sequence Diagrams and ER models.
  • Create Data flow diagrams and represent data in JSON format and map to business cases.
  • Develop applications using Java, Spring Boot, Spring Cloud, and Cloud Foundry, Kubernetes
  • Develop microservices using REST, Spring, Spring Boot
  • Write Maven build scripts for building Java based Spring Boot microservices
  • Develop scripts to deploy the microservices in Cloud such as Cloud Foundry and Kubernetes.
  • Develop Github actions to automate the scripts using CI/CD – continuous integration and Continuous delivery.
  • Use Swagger2API for publishing REST interfaces.
  • Scale the applications using auto-scaling policies, design for fault tolerance, availability and low response times.
  • Develop using Spring modules such as actuator for metrics, health check of services
  • Develop using Spring Cloud Config for storing configuration of the services.
  • Develop using Spring Cloud Eureka to have service registry and discovery.
  • Improve performance using Redis cache, PostgreSQL, NoSQL databases such as DynamoDB.
  • Develop Data access layer using JPA, Hibernate and ORM tools over JDBC layer.
  • Develop applications using cache such as Redis using Java Jedis client.
  • Test REST resources using tools like Postman, Curl etc.
  • Make enhancements to legacy systems
  • Develop/enhance SOAP webservices over XML and JSON written using J2EE technologies, Servlets, JSP, JavaScript, jQuery, AJAX, Angular, React, NodeJS
  • Debug issues involving multi-threading, concurrency issues.
  • Experience using XML, XSD, XSLT, DOM, JMS, Spring Integration
  • Knowledge of application servers such as Tomcat, Glassfish and JBoss.
  • Develop applications using Spring MVC, Spring Batch and Spring Integration.
  • Do performance tuning of SQL queries, propose improvements to existing systems.
  • Support applications using multi-threading concepts, TCP/IP, database, and REST based JSON APIs
  • Handle legacy systems which involves processing using multithreading, handle concurrency issues and network issues.
  • Configure Database connections, write SQL and PLSQL scripts to interact with RDBMS databases.
  • Using Java and Spring technologies to develop REST based API’s and clients invoking such REST services using JSON as payload.
  • Knowledge of NGINX and other infrastructure tools.
  • Create scripts using build and deployment tools: Maven, Git, Junit
  • Should be able to create code repositories in Git
  • Should perform GIT branching, merging and Push Requests in Git flow.
  • Build Maven pom.xml build files to automate CI/CD in Jenkins.
  • Implement CI/CD pipelines for DevOps using tools (Nexus, Hygieia, SonarQube, Github, Jenkins)
  • Should implement Jenkins pipelines to enable Code pipelines.
  • Should fix code issues shown by SonarQube and improve code quality.
  • Linux/Unix and Shell scripting
  • Develop scripts written in Shell/Bash for various operational tasks.
  • Experience with the scrum process
  • Should participate in Agile ceremonies and contribute to the overall success of the project.
  • Should effectively contribute in Sprint Planning, Daily Scrum Sprint Review and Sprint Retrospectives.
  • Should update user stories, tasks in JIRA, Confluence, IBM Rally tools.
  • Produce reports.
  • Experience and understanding of test driven (TDD) & Behavioral Driven development (clientD)
  • Should develop test cases by writing code using tools such as Mockito, EasyMock.
  • Should develop integration tests by writing code using tools such as Cucumber.
  • Excellent verbal and written communication skills and problem-solving skills
  • Ability to work very closely with a larger development team of differing skillsets

Minimum Requirements:

  • Bachelor’s degree in computer science, electronics, engineering, or related field, plus 5-7 years of experience in the job offered or in software development or engineering plus demonstrated experience in:
    • Design/Development Techniques: Object-oriented Analysis and Design) OOAD, Unified Modelling Language (UML), Test Driven Development (TDD), Java Design Patterns, Enterprise Integration Design Patterns, Disaster Recovery Design and Development
    • Web Technologies: Java EE, Spring MVC, Spring Web Flow, Struts, HTML, CSS, XML, Servlets, JSP, JavaScript, JQuery, Junit, JSON, Ajax, Angular, React
    • Service Technologies: Java 1.8, EJB, Spring Framework, Spring Boot, Groovy, In-memory computation, REST/SOAP Web Service, WSDL, JAXB, JAXP, XPATH, XSLT, XQuery, XSD, JMS, Spring Integration, WebSphere MQ, ActiveMQ
    • Relational Database and Persistence: Hibernate (Object/Relational Mapping), JPA, JDBC, MySQL, Oracle, PostgreSQL, PL/SQL, Query Performance Tuning
    • No-SQL Database: DynamoDB, NoSQL
    • Cloud Technologies: Amazon Web Services (AWS), CloudFormation Template
    • Caching Technologies: Redis Cache, EhCache
    • Messaging Technologies: Kafka, Azure Event Hubs
    • Servers: Tomcat, JBoss, Glassfish, WebSphere
    • CI/CD Tools – Junit, Mockito, JBehave, Maven, Jenkins, Nexus, Chef, Puppet, Linux/UNIX Shell Scripting, Ruby
    • SCM Tools – Git, Subversion
    • Monitoring Tools: Dynatrace, CloudWatch, Zenoss
    • Project Management Tools: Jira, Rally, Confluence, Visio, PowerPoint, Excel, Word
    • Operating Systems: Windows, Unix, Linux
    • IDEs: Eclipse, RAD, Oracle SQL Developer, PuTTY, Visual Studio Code, Robo Mongo
    • Testing tools - Postman, SoapUI
    • Methodologies: Agile, Scrum, Kanban, XP

Top 5 Mandatory Skills:

  • Spring Boot
  • Kafka
  • Java
  • PostgreSQL
  • Production Support experience

Ideal Candidate:

  • He needs to deliver quality code, reliable and good debugging skills for production support

Environment and Team Structure:

  • DevOps cultured squads.