Senior Software Engineer Real-Time Streaming (Kafka, Flink, Spring Boot)

Kasmo Inc

  • Iselin, NJ
  • 1 day ago

    Highlights

    Job Description: Senior Java Developer / Senior Software Engineer needed for real-time streaming and cloud-native service delivery using Java, Apache Flink, Kafka/MSK, Spring Boot, AWS Managed Service for Flink, AWS MSK, GraphQL, CI/CD, Docker, Kubernetes, schema management, observability, and production support patterns. Streaming Applications - building production or near-production streaming applications using Apache Flink, Kafka Streams, Spark Streaming, or equivalent.

    Numbers & Facts

    LocationIselin, NJ

    Description

    JOB TITLE: Senior Software Engineer – Real-Time Streaming (Kafka, Flink, Spring Boot)
    DURATION: 6 Months with possible extension
    LOCATION: 1 Skyview Drive, Fort Worth, TX 76155, USA - onsite 3 days a week
    Hours are Standard Business Hours M-F with ability to coordinate set with project team to standard consulting schedule such as 7-3, 8-4, 9-5 PM


    Job Description:
    • Senior Java Developer / Senior Software Engineer needed for real-time streaming and cloud-native service delivery using Java, Apache Flink, Kafka/MSK, Spring Boot, AWS Managed Service for Flink, AWS MSK, GraphQL, CI/CD, Docker, Kubernetes, schema management, observability, and production support patterns.

    Key Responsibilities
    • Design, develop, test, deploy, and maintain Java-based Apache Flink streaming applications.
    • Build Kafka/MSK event-driven pipelines using topics, partitions, consumer groups, schema registry, and event-driven design patterns.
    • Develop Spring Boot microservices, REST APIs, and GraphQL APIs for downstream application integration.
    • Implement scalable, fault-tolerant, observable streaming applications using Flink state, checkpointing, and recovery patterns.
    • Deploy and monitor services in cloud-native environments using CI/CD, Docker, Kubernetes, AWS MSF/MSK, and observability tooling.
    • Participate in architecture discussions, performance tuning, code reviews, and production-readiness planning.
    • Collaborate with data engineers, architects, QA, DevOps, and client stakeholders to deliver reliable streaming and API services.

    Required Skills & Qualifications
    • Java Engineering - professional Java development, including recent hands-on Java 8+ or Java 11+ work.
    • Streaming Applications - building production or near-production streaming applications using Apache Flink, Kafka Streams, Spark Streaming, or equivalent.
    • Apache Flink - Hands-on Flink DataStream API, state management, checkpointing, watermarks/windows, fault tolerance, and deployment patterns.
    • Kafka / MSK - Hands-on topics, partitions, consumer groups, schema registry, producers/consumers, replay, and event-driven architecture.
    • Spring Boot / APIs - Production Spring Boot microservices plus REST or GraphQL API development.
    • Cloud deployment - Experience deploying services to AWS, Kubernetes, Docker, or comparable cloud-native platforms; AWS MSF/MSK preferred.
    • Serialization/schema - Experience with Avro, Protobuf, JSON, schema evolution, or schema registry.
    • DevOps - Experience with CI/CD, automated testing, code review, source control, and deployment automation.
    • Observability - Observability Experience with logs, metrics, dashboards, alerting, traces, and production incident troubleshooting.

    Preferred Skills
    AWS Managed Service for Apache Flink / AWS MSF.
    AWS MSK.
    GraphQL / Apollo GraphQL.
    Flink SQL.
    Kafka Streams or other stream-processing frameworks.
    Prometheus, Grafana, CloudWatch, or equivalent observability tools.
    Security best practices for APIs, streaming, and cloud-native services.
    SaaS or multi-tenant architecture.
    High-volume, low-latency operational data systems.
    Airline, transportation, logistics, real-time operations, or mission-critical systems experience.
    If you are qualified, available, interested, planning to make a change, or know of a friend who might have the required qualifications and interest, please call me ASAP at (732) 517-6418, even if we have spoken recently about a different position. If you do respond via e-mail please include a daytime phone number so I can reach you. In considering candidates, time is of the essence, so please respond ASAP.

    Similar Jobs

    See more jobs