Senior Java / Flink Engineer

Senior Java / Flink Engineer

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

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: Enjoy a flat startup culture, work directly with founders, and make a real-world impact.
  • Why this job: Be part of a mission to revolutionise manufacturing and empower production workers globally.
  • Qualifications: 7+ years in backend engineering, strong Java and Apache Flink expertise required.
  • Other info: Mentorship opportunities available for junior engineers; work with a diverse tech stack.

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

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: JR United Kingdom

Ferry is an exceptional employer, offering a dynamic work culture where innovation meets impact. As a Senior Java / Flink Engineer, you'll collaborate closely with founders and cross-functional teams in a flat startup environment, driving the development of cutting-edge manufacturing software that transforms industries. With a strong focus on employee growth, competitive benefits, and the opportunity to make a tangible difference from day one, Ferry empowers you to thrive in your career while contributing to a more efficient and sustainable future.
J

Contact Detail:

JR United Kingdom Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Familiarise 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 utilise these technologies to showcase your hands-on experience.

✨Tip Number 2

Network with current or former employees of Ferry on platforms like LinkedIn. Engaging in conversations about their experiences can provide you with valuable insights into the company culture and expectations, which can help you tailor your approach during interviews.

✨Tip Number 3

Prepare to discuss real-time data pipelines and edge computing in detail. Be ready to share examples from your past work where you've implemented similar solutions, as this will demonstrate your relevant expertise and problem-solving skills.

✨Tip Number 4

Showcase your ability to mentor and support junior engineers. Think of specific instances where you've helped others grow in their roles, as this aligns with the company's emphasis on collaboration and knowledge sharing within their flat startup structure.

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

Java Programming
Apache Flink
Kafka
API Development
Design Patterns
Object-Oriented Design
Data Structures
Algorithms
Problem Solving
Testing Frameworks
Git
AWS
Terraform
Cloud Infrastructure
DevOps Practices
Clean Code Principles
Critical Thinking
Mentoring and Supporting Junior Engineers

Some tips for your application 🫡

Understand the Company: Familiarise yourself with Ferry's mission and the impact of their software on manufacturing. Highlight your understanding of how digitisation can transform traditional industries in your application.

Tailor Your CV: Ensure your CV reflects your experience with Java, Apache Flink, and any relevant technologies mentioned in the job description. Use specific examples to demonstrate your skills in building and deploying APIs and working with cloud infrastructure.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and manufacturing. Discuss your problem-solving abilities and how your background aligns with the role's requirements, particularly your experience with real-time data pipelines and DevOps practices.

Showcase Relevant Projects: If you have worked on projects involving Kafka, cloud-based infrastructure, or industrial protocols, be sure to mention these. Provide links to your GitHub or portfolio to give tangible evidence of your skills and contributions.

How to prepare for a job interview at JR United Kingdom

✨Showcase Your Java Expertise

Make sure to highlight your extensive experience with Java during the interview. Be prepared to discuss specific projects where you've implemented Java solutions, and demonstrate your understanding of object-oriented design principles and design patterns.

✨Demonstrate Flink Knowledge

Since Apache Flink is a key component of the role, be ready to explain how you've used it in past projects. Discuss any challenges you faced and how you overcame them, as well as your approach to building real-time data pipelines.

✨Discuss Cloud Infrastructure Experience

Ferry values cloud-based infrastructure knowledge, particularly with AWS and Terraform. Prepare to talk about your experience deploying applications in the cloud, managing infrastructure, and any DevOps practices you've implemented.

✨Emphasise Problem-Solving Skills

The role requires strong problem-solving abilities. Be ready to share examples of complex problems you've solved in previous roles, focusing on your critical-thinking process and how you arrived at effective solutions.

Senior Java / Flink Engineer
JR United Kingdom
J
  • Senior Java / Flink Engineer

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

    Application deadline: 2027-05-25

  • J

    JR United Kingdom

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