Senior Java / Flink Engineer
Senior Java / Flink Engineer

Senior Java / Flink Engineer

Full-Time 43200 - 72000 £ / year (est.) No home office possible
F

At a Glance

  • Tasks: Lead the development of data pipeline products and build scalable services.
  • Company: Join Ferry, a pioneering startup transforming manufacturing with cutting-edge software.
  • Benefits: Work directly with founders and enjoy a flat startup culture.
  • Why this job: Make a real-world impact from day one in a high-stakes environment.
  • Qualifications: 7+ years as a Backend Engineer with expertise in Java and Apache Flink.
  • Other info: Mentor junior engineers and own the code-base while driving innovation.

The predicted salary is between 43200 - 72000 £ per year.

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 age. 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

Senior Java / Flink Engineer employer: Ferry

At Ferry, we are not just building software; we are revolutionizing the manufacturing industry by providing cutting-edge solutions that empower workers on the production line. 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 with leading global manufacturers, Ferry is an exceptional place for talented engineers looking to make a meaningful difference in the world.
F

Contact Detail:

Ferry 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 demonstrate your hands-on experience.

✨Tip Number 2

Engage with the community around data pipelines and real-time processing. Join forums, attend meetups, or participate in online discussions related to Apache Flink and cloud infrastructure. This will not only enhance your knowledge but also help you network with professionals in the field.

✨Tip Number 3

Prepare to discuss your problem-solving approach during the interview. Be ready to share specific examples of challenges you've faced in previous roles, particularly those involving backend development and API deployment, as this aligns closely with the responsibilities of the position.

✨Tip Number 4

Showcase your ability to mentor and support junior engineers. Think of instances where you've helped others grow in their roles, as this is a key aspect of the job. Highlighting your leadership skills can set you apart from other candidates.

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
Testing Frameworks
Git
AWS
Terraform
Cloud Infrastructure
DevOps Practices
Problem-Solving Skills
Critical Thinking
Clean Code Practices
Mentoring and Supporting Junior Engineers

Some tips for your application 🫡

Understand the Company Mission: Familiarize yourself with Ferry's mission to revolutionize manufacturing through software. Highlight how your skills and experiences align with their goal of providing digital solutions to manufacturers.

Tailor Your CV: Make sure your CV emphasizes your experience with Java, Apache Flink, and cloud-based infrastructure. Include specific projects or roles that demonstrate your expertise in building data pipelines and APIs.

Craft a Compelling Cover Letter: In your cover letter, express your passion for technology and manufacturing. Discuss how your background in backend engineering and problem-solving can contribute to Ferry's innovative platform.

Showcase Relevant Projects: If you have worked on projects involving real-time data processing, cloud infrastructure, or industrial protocols, be sure to mention these. Provide links to your GitHub or portfolio to showcase your coding skills and contributions.

How to prepare for a job interview at Ferry

✨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, and be ready to explain your thought process and the challenges you faced.

✨Demonstrate Problem-Solving Skills

Expect to encounter technical questions that assess your problem-solving abilities. Practice coding challenges or system design problems related to data pipelines and real-time processing to showcase your critical thinking.

✨Familiarize Yourself with the Tech Stack

Research the technologies mentioned in the job description, such as AWS, Terraform, and Kafka. Understanding how these tools integrate into the development process will help you engage in meaningful discussions during the interview.

✨Emphasize Collaboration and Mentorship

Since the role involves working closely with other engineers and mentoring juniors, be ready to share examples of how you've collaborated in teams and supported less experienced colleagues in previous roles.

Senior Java / Flink Engineer
Ferry
F
  • Senior Java / Flink Engineer

    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-03-15

  • F

    Ferry

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