(Senior) Full Stack Engineer - Java / Angular

Berlin or Remote

Come join our highly talented team at Ververica, and work with amazing colleagues on problems and products that change how companies do data processing, analytics, and applications.

We are the original creators of Apache Flink, the open source unified batch/stream processing system that powers applications in all types of companies, from tech giants like Alibaba, Amazon, or Netflix, to traditional enterprises like banks or telcos. We contribute heavily to Apache Flink, while building enterprise-grade products on top of Flink.

Become part of one of the biggest and most active open source communities and do work that has a visible impact. Connect with users around the world, and contribute to bleeding-edge tech or be an advocate for new approaches to long-standing problems.


Full Stack Engineer

For this role we are looking for talented and motivated engineers with 3+ years of experience. Both Ververica Platform and Apache Flink have an Angular based web interface that is exposing core features, overviews and metrics of our products. It is important that the person filling this role not only takes care of the frontend aspects, but is equally capable of implementing the required backend functionalities. We seek folks that have a strong aptitude for exposing the value of backend heavy technology through solid frontends that work in all browsers, and that want to take the opportunity to grow as engineers in our teams.

This position is for you if you love building and extending frontends, working closely with users, bringing strong programming fundamentals, and if you are excited about the opportunities of open source. You don't need to already be an expert in data-intensive systems; you bring the talent and passion, and we supply the environment for learning the rest. The open source field is an amazing place to connect with users and other developers and get visibility for your work.


Candidate Profile

  • 3+ years of experience in software projects

  • Knows frontend (HTML / CSS / Angular) and backend (JVM) technologies

  • Good software engineering skills:

    • know how to write clean, testable, and maintainable code, both in frontends and backends

    • writes documentation

    • understanding of simple and robust designs, including well-defined APIs

  • Eager “team player”, wants to work with, and learn from, their colleagues

  • Is interested in open source, working with users, and excited about the opportunity open source offers to them

  • Good grasp of web security concepts and best practices

  • Bonus: Experience with some of the following frameworks

    • Infrastructure: Kubernetes

    • Backend: Spring, Swagger, Netty

    • Frontend: Angular (ng-zorro)


What to Expect from the Job

  • Working on bleeding-edge technology in unified data processing (batch/stream), event-driven applications, data intensive systems, and machine learning

    You will be part of shaping the direction of the data stream processing space

  • Being part of an international team of very talented developers

  • Working on open source and closed source products

  • Taking end-to-end responsibility (problem breakdown, design, implementation, testing, documentation) for new features, improvements, and fixes. Coordinating across groups of developers

  • Taking ownership of components of the projects/products, including shaping their direction

  • Being a mentor to junior developers to help them grow

  • Becoming an active member of the Apache Flink open source community

  • Optionally: Presenting work at conferences, meetups, or via articles

  • Collaborating with-, and supporting open source users through open source channels

  • Working with-, and supporting customers

  • A distributed team: Some developers work remotely, others work in the office in Berlin. Collaboration with other teams across EU, US, China


Diverse Perspectives

We believe that innovation thrives in product teams where diverse points of view come together to solve hard problems in ways that are just now possible. As such, we explicitly seek people that bring diverse life experiences, diverse educational backgrounds, diverse cultures, and diverse work experiences. We’d love to hear how you bring something unique and valuable to our teams.

Apply Now