Java Kafka Engineer

Prophecy Technologies

$100K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7-13 years of software engineering experience
  • Hands-on experience with Confluent Kafka and Apache Flink
  • Proficiency in Java 11/17+ and Spring Boot
  • Experience in designing microservices architecture
  • Familiarity with AWS services and cloud deployments

Responsibilities

  • Design and develop full-stack enterprise applications
  • Build and maintain microservices with Java and Spring Boot
  • Design scalable RESTful APIs and event-driven systems
  • Implement Kafka and Flink for real-time data processing
  • Deploy solutions utilizing various AWS services
  • Develop Python utilities for automation and monitoring
  • Conduct performance engineering using JMeter

Benefits

  • Opportunity to work on cutting-edge technology projects
  • Exposure to a collaborative team environment
  • Work with modern tools and frameworks
  • Gain experience in both front-end and back-end development
  • Access to professional development resources
Full Job Description
REQUIREMENT_CITY - Charlotte, NC



Role Name - Java Kafka Engineer

Key Responsibilities

Application Development & Architecture
• Design and develop enterprise-grade full-stack applications.
• Build and maintain microservices using Java 17+, Spring Boot
• Design highly scalable RESTful APIs and event-driven systems.
• Implement resilient architectures leveraging Kafka and Flink for real-time data processing.
• Develop responsive front-end applications using Angular/React.

Streaming & Real-Time Data Processing
• Design Kafka topics, partitions, consumer groups, schemas, and message contracts.
• Implement Confluent Kafka solutions including:

o Kafka Connect

o Schema Registry

o Stream Processing

o Monitoring and Governance
• Develop and optimize Apache Flink streaming jobs for:

o Real-time analytics

o Data transformation

o Event enrichment

o Stateful stream processing

Cloud & DevOps
• Design and deploy solutions on AWS.
• Work with:

o Lambda

o S3

o RDS

o DynamoDB

o API Gateway

o CloudWatch

o IAM
• Build CI/CD pipelines using Jenkins, GitHub Actions, or AWS Code Pipeline.

Python Development
• Develop Python utilities and automation frameworks.
• Build data-processing workflows and batch jobs.
• Create operational scripts and monitoring tools.

Performance Engineering
• Develop and execute JMeter performance tests.
• Identify application bottlenecks.
• Tune Kafka consumers/producers.

Required Qualifications

Experience
• 7-13 years of software engineering experience.
• Hands-on working exp with Confluent Kafka and Apache Flink applications
• Hands-on AWS development experience

Technical Skills

Backend
• Java 11/17+
• Spring Boot
• Microservices Architecture

Messaging
• Confluent Kafka
• Kafka Connect
• Schema Registry
• Event Streaming

Stream Processing
• Apache Flink
• Stateful Processing
• Windowing
• Checkpointing

Front End
• Angular or React
• TypeScript
• HTML5
• CSS3

Cloud
• AWS Services
• Testing
• JUnit
• Mockito
• JMeter

Skills: Digital : Python~Digital : Amazon Web Service(AWS) Cloud Computing~Digital : Kafka~Advanced Java Concepts~Digital : Spring Boot~JMETER

Experience Required: 6 - 8

Similar Jobs

More Jobs at Prophecy Technologies

More Information Technology Jobs

Find similar Java Kafka Engineer jobs: