Software Engineer with Kafka, Java, Flink Experience

Hybrid in Fort Worth, TX, US • Posted 60+ days ago • Updated 4 days ago
Contract W2
12 Months
No Travel Required
Hybrid
$75 - $85/hr
Fitment

Dice Job Match Score™

🧠 Analyzing your skills...

Job Details

Skills

  • Amazon Web Services
  • Apache Flink
  • Apache Kafka
  • Continuous Integration
  • DevOps
  • Docker
  • Java
  • Grafana
  • Kubernetes
  • Microservices
  • Microsoft Azure
  • SQL
  • SaaS
  • Spring Framework
  • Streaming

Summary

We are seeking a highly skilled Senior Software Engineer with expertise in Apache Flink, Apache Kafka, and Spring Boot to design and implement real-time data processing solutions for our SaaS platform. The ideal candidate must have hands-on experience building and deploying streaming applications in production environments and thrives in a fast-paced, cloud-native ecosystem. Key Responsibilities:

  • Design, develop, and maintain real-time streaming applications using Apache Flink (Java API).
  • Build and optimize Kafka-based event-driven architectures for high-throughput, low-latency data pipelines.
  • Develop microservices and REST APIs using Spring Boot for integration with SaaS components.
  • Ensure scalability, reliability, and fault tolerance in distributed systems.
  • Collaborate with product and DevOps teams to deploy and monitor solutions in cloud environments (AWS, Google Cloud Platform, or Azure).
  • Implement observability (metrics, logging, tracing) for streaming applications.
  • Participate in code reviews, architecture discussions, and performance tuning.

Required Skills & Qualifications:

  • Strong proficiency in Java (including functional programming concepts).
  • Hands-on experience with Apache Flink (DataStream API, state management, checkpointing).
  • Deep understanding of Apache Kafka (topics, partitions, consumer groups, schema registry).
  • Experience building Spring Boot microservices and integrating with streaming pipelines.
  • Proven track record of deploying SaaS solutions in production environments.
  • Familiarity with CI/CD pipelines, Docker, and Kubernetes.
  • Knowledge of data serialization formats (Avro, Protobuf, JSON).
  • Strong grasp of distributed systems, event-driven architecture, and stream processing concepts.

Preferred Qualifications:

  • Experience with cloud-native architectures (AWS/Google Cloud Platform/Azure).
  • Hands on Deployed Environment experience with Flink
  • Experience with SQL, Kafka Streams, or other stream processing frameworks.
  • Exposure to monitoring tools (Prometheus, Grafana) and security best practices.
  • Background in SaaS product development and multi-tenant architectures.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10441603
  • Position Id: 8886210
  • Posted 30+ days ago
Contact the job poster
DV

Deepak Verma

Recruiter @ ApTask
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Fort Worth, Texas

Today

Easy Apply

Full-time, Part-time, Contract, Third Party

Irving, Texas

Today

Easy Apply

Full-time

Hybrid in Richardson, Texas

6d ago

Easy Apply

Third Party, Contract

Depends on Experience

Plano, Texas

Today

Easy Apply

Full-time

Compensation information provided in the description

Search all similar jobs