Senior Java Developer (m/f/d)

Knime Published: August 31, 2022
Location
Berlin, Germany
Job Type

Description

What's KNIME?

KNIME helps individuals and organizations make sense of data.

The core software provides a single intuitive environment, appropriate for anybody working with data, from the analyst to the data scientist.

For business and domain experts, KNIME Software serves as a no-code platform, lifting the ceiling beyond spreadsheets and BI.

For data experts, KNIME Software serves as a low-code platform, giving them access to the widest range of tools and techniques available with or without coding.

The platform is complemented by enterprise-grade features that facilitate collaboration and deployment via secure apps and services.

By bridging the worlds of dashboards and advanced analytics, KNIME shortens the distance between data and action. 

KNIME Software empowers more business experts to be self-sufficient and more data experts to push the business to the bleeding edge of modern data science, integrating the latest AI and Machine Learning techniques.

KNIME is distinct in its open approach, which ensures easy adoption and future-proof access to new technologies.

What's the job?

Your job is to bring the KNIME Analytics Platform to the next level by contributing to its various components. 

This includes the core engine, e.g., improving the performance of large scale data handling or designing framework APIs that are used by other developers who create nodes for the Analytics Platform.

In addition to the core, the KNIME Analytics Platform features integrations with a wide range of other technologies. 

In this area, we are looking for contributions like integrating new frameworks or connecting to big data, database, and cloud frameworks.

Not yet an expert in all of this? Don't worry, learning is part of the job.

requirements

We are looking for the right people to join our well-funded, growing open source startup and to help us to continue to build exciting technology that makes our users happy.

Right now, we are looking for Senior Java developers to join our teams in Berlin or Konstanz *.

Who are you?

You are a Java developer interested in being part in the development of a large open source software project. 

Ideally you have experience in several of these specialties :

  • A degree in computer science or a comparable major.
  • High proficiency in Java.
  • Experience with software design patterns.
  • Ability to design complex software systems with special focus on API design and backward compatibility.
  • Experience integrating into or consuming external APIs.
  • Experience with tools and framework of the Java ecosystem (Maven, Eclipse, JUnit, ...).
  • Interest in JVM internals (garbage collection, profiling, etc), distributed system, streaming and benchmarking.
  • Familiarity with big data technologies (e.g. Apache Spark) is a plus.
  • Middlening design patterns at the architecture and design level.
  • Passionate about excellent software design and architecture and building clean, maintainable and scalable code.
  • Advocate modern software development practices, enjoy working in agile teams and love to learn and grow every day.
  • English fluency is required. German is a plus, but not required.

benefits

Though we are happy to have applicants from further away, we're not offering relocation benefits for this position.

APPLY HERE

Related Jobs