Senior Java Software Developer (Apache Flink & Iceberg) 8377 G

Summary

Develops and maintains large-scale data platforms using Java, Apache Flink, and Iceberg, integrating cloud-native services and contributing to open-source projects.

Senior Java Software Developer (Apache Flink & Iceberg) 8377 G


Join Akvelon — build products used by millions!

Akvelon is an IT company with 20+ years of experience and 1,200+ engineers across 15+ locations worldwide.
We work with both well-known global tech companies, including Microsoft, Facebook, Airbnb, Dropbox, and Pinterest, and with growing startups.
Our teams are involved in different types of engineering projects, from cloud solutions and AI/ML systems to big data, web, and mobile applications.
Since we are remote-first, our engineers work in distributed teams with flexible hours. We value ownership, clear communication, and the ability to take responsibility for your part of the work.


About the role
We are looking for a Middle/Senior Software Engineerto join a team building large-scale data platform solutions and contributing to open-source technologies used across modern cloud ecosystems.

In this role, you will develop and enhance components for distributed data processing, implement integrations between cloud-native data services, and contribute to open-source projects focused on data lake and lakehouse architectures. You'll collaborate with experienced engineers to improve compatibility, scalability, and reliability across multiple data processing frameworks while helping shape technical solutions adopted by a broad engineering community.

This role combines backend software engineering, distributed data processing, cloud platform development, and technical leadership.


Requirements

  • Strong experience with Java (primary development language)
  • Working knowledge of Python for automation and supporting development tasks
  • Hands-on experience with distributed data processing frameworks such as Apache Flink, Apache Spark, Apache Kafka, or Apache Beam
  • Solid understanding of Data Lake and Lakehouse architectures
  • Experience working with Google Cloud Platform, including cloud storage and data services
  • Experience designing scalable backend systems and integrating distributed platforms
  • Ability to drive technical discussions and provide technical leadership
  • Good written and spoken English
Nice to have
  • Experience with Apache Iceberg
  • Contributions to Open Source Software (OSS) projects
  • Experience integrating multiple distributed data platforms and processing frameworks
  • Familiarity with metadata management and table formats for analytical data platforms

Responsibilities
  • Design, develop, and maintain backend components for distributed data processing platforms
  • Build and enhance integrations between cloud-native data services and open-source frameworks
  • Implement new features and improve compatibility across multiple data processing engines
  • Contribute to the development of scalable data lake and lakehouse solutions
  • Develop automated testing and validation for cross-platform compatibility
  • Participate in architecture discussions, code reviews, and technical design
  • Collaborate with engineering teams and the open-source community to deliver high-quality solutions
  • Provide technical guidance and contribute to engineering best practices
Availability expectations
  • Availability to work at least until 10am PST