Senior Java / Flink Engineer
Senior Java / Flink Engineer

Senior Java / Flink Engineer

London Full-Time 48000 - 84000 £ / year (est.) No home office possible
Z

At a Glance

  • Tasks: Lead software development for our data pipeline products and architect core features.
  • Company: Join Ferry, a startup revolutionizing manufacturing with cutting-edge software solutions.
  • Benefits: Work directly with founders, enjoy a flat structure, and impact the physical world from day one.
  • Why this job: Be part of a mission-driven team that empowers manufacturers with digital superpowers.
  • Qualifications: 7+ years as a Backend Engineer with expertise in Java and Apache Flink required.
  • Other info: Mentorship opportunities available for junior engineers; work with a diverse tech stack.

The predicted salary is between 48000 - 84000 £ per year.

Job Description

Our Mission

We build the software that the world’s factories run on. Manufacturers – and the companies that make the physical world as we know it – have been left behind by digitization. They are faced with clunky software from the 1980s, Excel and pen & paper. It matters: to manufacturers who need to compete in our global marketplace, to the people who run the production lines, and to our society when we can avoid needless waste.

Ferry is pioneering a new wave of Manufacturing Operations Platforms for the AI. We are giving digital superpowers to the hard-working folks who are at the coalface of production. Our software powers some of the largest manufacturers globally, providing the tools, insights & capabilities for them to revolutionize what & how they produce.

We are backed by leading VC funds across both the US and Europe, and partner with some of the largest companies on Earth. If you join us, your work will directly impact the physical world from day 1. The stakes are high for our customers, and in turn they are high for us, so we are held to a demanding standard that pushes us to the best we can be.

Job Summary

We are looking for a highly skilled and adaptable Senior Java / Flink Engineer to lead software development across our data pipeline products. You’ll be a critical member of the team in architecting & developing one of the core pillars that underpins the Ferry platform. Ferry is a flat startup, and you’ll work directly with the founders, designers and other engineers as we execute on our mission.

Our platform is multi-disciplinary, and our tech stack reflects this. We utilize Python, Go and Java on the backend, and Typescript / Next.js on the front. We heavily leverage Postgres, Timescale and Redis for storage, and utilize both AWS, Azure and Terraform for infrastructure both for Ferry services as well as customer deployments. Real-time data pipelines and edge computing are key pillars of the Ferry platform for which we augment Apache Flink and cloud IoT platforms to support this.

Who you are

  • Minimum 7+ years as a Backend Engineer
  • Thorough understanding & experience in Java
  • Deep & thorough understanding of Apache Flink
  • Experience with Kafka
  • Comprehensive knowledge and experience building, testing and deploying APIs
  • Comprehensive knowledge of design patterns and development best practices
  • Comprehensive knowledge of object-oriented design, data structures, algorithms and problem solving
  • Deep understanding & knowledge of testing frameworks
  • Thorough knowledge of Git and other contemporary development technologies
  • Experience with cloud-based infrastructure (specifically AWS & Terraform; Azure a plus) and DevOps practices
  • Ability to write efficient, secure, well-documented and clean code
  • Strong problem-solving and critical-thinking abilities

Nice to have

  • Deep understanding of Go
  • Familiarity with Python
  • Experience with industrial protocols (i.e. MQTT, EtherNet/IP etc)

Your day-to-day

  • Drive the development of our data pipeline product suite
  • Lead the architecture, design & expansion of Ferry Flows
  • Build scalable, performant services, industrial connectors & integrations
  • Embed a culture & implementation of software engineering best practices, from design to testing & deployment
  • Rapidly fix bugs and be a technical partner to our customers
  • Own the code-base, develop deep domain expertise
  • Mentor & support junior engineers

#J-18808-Ljbffr

Senior Java / Flink Engineer employer: ZipRecruiter

At Ferry, we are not just building software; we are revolutionizing the manufacturing landscape with cutting-edge technology that empowers workers and enhances efficiency. Our flat startup culture fosters collaboration with founders and cross-functional teams, ensuring that your contributions have a direct impact from day one. With a commitment to employee growth, competitive benefits, and the opportunity to work on innovative projects using a diverse tech stack, Ferry is an exceptional place for talented engineers looking to make a meaningful difference in the world.
Z

Contact Detail:

ZipRecruiter Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Java / Flink Engineer

✨Tip Number 1

Familiarize yourself with the specific technologies mentioned in the job description, especially Java and Apache Flink. Consider building a small project or contributing to open-source projects that utilize these technologies to showcase your hands-on experience.

✨Tip Number 2

Engage with the community around Java and Flink. Join relevant forums, attend meetups, or participate in online discussions. This not only helps you stay updated on best practices but also allows you to network with professionals who might have insights into the company.

✨Tip Number 3

Prepare to discuss your experience with cloud-based infrastructure, particularly AWS and Terraform. Be ready to share specific examples of how you've implemented these technologies in past projects, as this will demonstrate your practical knowledge.

✨Tip Number 4

Highlight your problem-solving skills during interviews. Prepare to discuss challenging technical problems you've faced and how you approached them, as this aligns with the company's emphasis on critical thinking and effective solutions.

We think you need these skills to ace Senior Java / Flink Engineer

Java
Apache Flink
Kafka
API Development
Design Patterns
Object-Oriented Design
Data Structures
Algorithms
Problem Solving
Testing Frameworks
Git
AWS
Terraform
DevOps Practices
Clean Code Principles
Critical Thinking
Go (Nice to have)
Python (Familiarity)
Industrial Protocols (i.e. MQTT, EtherNet/IP)

Some tips for your application 🫡

Understand the Company Mission: Familiarize yourself with Ferry's mission to revolutionize manufacturing operations. Highlight how your skills and experience align with their goal of digitizing factories and improving production efficiency.

Tailor Your CV: Make sure your CV emphasizes your experience with Java, Apache Flink, and any relevant cloud technologies like AWS and Terraform. Include specific projects or achievements that demonstrate your expertise in building data pipelines and APIs.

Craft a Compelling Cover Letter: In your cover letter, express your passion for software development and how you can contribute to Ferry's innovative platform. Mention your problem-solving abilities and your experience in mentoring junior engineers, as these are key aspects of the role.

Showcase Relevant Projects: If possible, include links to your GitHub or other repositories showcasing your work with Java, Flink, or related technologies. This will provide tangible evidence of your skills and help you stand out from other candidates.

How to prepare for a job interview at ZipRecruiter

✨Showcase Your Technical Expertise

Be prepared to discuss your experience with Java and Apache Flink in detail. Highlight specific projects where you've utilized these technologies, focusing on the challenges you faced and how you overcame them.

✨Demonstrate Problem-Solving Skills

Expect technical questions that assess your problem-solving abilities. Practice coding challenges and be ready to explain your thought process clearly, as this will showcase your critical-thinking skills.

✨Understand the Company’s Mission

Familiarize yourself with Ferry's mission to revolutionize manufacturing operations. Be ready to discuss how your skills can contribute to their goals and how you align with their vision of digitizing factories.

✨Prepare for Cultural Fit Questions

Since Ferry is a flat startup, they value collaboration and adaptability. Prepare examples from your past experiences that demonstrate your ability to work closely with teams, mentor others, and embrace a dynamic work environment.

Senior Java / Flink Engineer
ZipRecruiter
Z
  • Senior Java / Flink Engineer

    London
    Full-Time
    48000 - 84000 £ / year (est.)

    Application deadline: 2027-03-19

  • Z

    ZipRecruiter

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>