Back to the stack

Java Software Engineer

Remote Worldwide Hiring now

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.

For applications and inquiries, contact: [email protected] Apply tot his job Apply To this Job

Apply for this role Opens the employer's application page — free, no JobStack account needed.

More from the stack

Java Fullstack Developer (Springboot + React / Angular)

Remote Worldwide
View role

Senior Java Engineer (with Scala)

Remote Worldwide
View role

Software Engineer - Java

Remote Worldwide
View role

Back-End Java Engineer (Mid-to-Senior Level)

Remote Worldwide
View role

Java Developer - Tulsa, OK (W2 ONLY)

Remote Worldwide
View role

Java Developer-Expert

Remote Worldwide
View role

Java Portal Developer

Remote Worldwide
View role

Java Developer/J2EE

Remote Worldwide
View role

Javascript Developer

Remote Worldwide
View role

Java Microservices Developer

Remote Worldwide
View role

Remote Live Chat Customer Service Representative – arenaflex Home‑Based Support Specialist – $19/hr – Flexible Schedule & Career Growth

Remote Worldwide
View role

Director, Internal Audit & SOX

Remote Worldwide
View role

Experienced Data Analyst – Inventory Management and Sales Data Analysis for arenaflex

Remote Worldwide
View role

Manager, Software Development

Remote Worldwide
View role

Premier Service Consultant HYB Atlanta, Georgia

Remote Worldwide
View role

Join Today: Starbucks Jobs Full Time $25/Hour -

Remote Worldwide
View role

Experienced Amazon Customer Support Representative via Chat - Remote Work Opportunity with Competitive Hourly Wage and Immediate Start

Remote Worldwide
View role

SALES ASSOCIATE in WEEDSPORT, NY S08827 – Amazon Store

Remote Worldwide
View role

Experienced Full Stack Software Engineer – Web & Cloud Application Development

Remote Worldwide
View role

Senior Account Manager

Remote Worldwide
View role