Point your AI agent at freehire and let it find you a job.

Get the CLI →

Vallum Associates

New

Senior Java Engineer - Distributed Systems & Real-Time Data

Posted 1 view
Discussion

Summary

A senior Java engineer role focused on designing distributed, event-driven systems for real-time data processing. Day to day involves building streaming platforms with Java 21, Spring Boot, Kafka and Flink, deploying via Kubernetes/Terraform on Azure, and applying CQRS/Event Sourcing, security controls, and CI/CD best practices.

  • Design, develop, and optimize distributed systems and event-driven architectures supporting real-time data processing
  • Implement solutions using Java 21, Spring Boot, Flowable, and cloud-native technologies
  • Build robust, fault-tolerant streaming data platforms leveraging Apache Flink and Kafka
  • Apply CQRS and Event Sourcing patterns, ensuring scalability, consistency, and reliability
  • Collaborate with solution architects to define secure, resilient, and high-performance systems
  • Leverage AI-enabled tools (GitHub Copilot, LLMs) to accelerate development and improve code quality
  • Ensure compliance with SDLC best practices, including automated testing, CI/CD, and deployment using Kubernetes and Terraform
  • Engage with stakeholders to translate business requirements into innovative technical solutions
  • Optimize application performance in mission-critical environments, ensuring minimal latency and high throughput
  • Maintain strong security controls by implementing identity, access, and OAuth-based authentication mechanisms

Requirements

  • 15+ years of experience in Java development and advanced distributed systems design
  • Hands-on expertise with Java 21, Flowable, Spring Boot, and ORM frameworks (JPA, iBatis)
  • Deep knowledge of data streaming technologies (Apache Flink, Kafka), time-series processing, and microservices
  • Proficiency in cloud-native architectures with Kubernetes, Docker, Terraform, and Azure platforms
  • Experience with CosmosDB, PostgreSQL, Redis, and other relevant data stores
  • Strong background in security frameworks (Azure AD, OAuth)
  • Proficiency in REST API development, CI/CD pipelines, and automated testing
  • AI-assisted software engineering experience using GitHub Copilot or equivalent tools
  • Solid understanding of Computer Science fundamentals and SDLC best practices
  • Excellent communication and stakeholder management skills

Nice to Have Skills

  • Experience in Client Lifecycle domain
  • Familiarity with Kotlin, Scala, Oracle, Databricks, and big data platforms
  • Knowledge of LLMs, observability, and resilience engineering approaches for regulated environments

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available