Senior Software Engineer Midd­leware (m/f/d)

The Chal­lenge

At Sen­orics, we do not only produce NIR detector chips and sensor devices, but also lots of data. The data is sup­plied by our own devices during pro­duction or by our cus­tomers, and also by our lab, where col­leagues measure spectra of mate­rials to generate new app­li­ca­tions for our devices.

We seek for senior deve­lopers who help us to develop our internal data platform based on SpringBoot to meet the current and future needs. It is all about collecting data from various sources, to provide fast interface for our R&D department and data science, and to syn­chronize the data with our Sen­orics Cloud.

Your Tasks

  • Objective: Deve­loping SpringBoot based midd­leware for internal data processing
  • Gather and analyze requirements
  • Design the target solution
  • Implement and test software solutions

Your Profile

  • B.S. in Com­puter Science, Natural Science, Engi­neering, or equi­valent experience
  • 5+ years of expe­rience in Java development
  • OOP know­ledge, incl. design patterns
  • Working know­ledge of software deve­lo­pment prac­tices and technologies
  • Expe­rience in midd­leware engineering
  • Expe­rience with JavaEE, SpringBoot or other midd­leware frameworks/technologies
  • Expe­rience in designing and con­suming REST interfaces
  • Expe­rience with SQL data­bases such as Postgres, Oracle, etc.
  • Expe­rience in agile prac­tices – Scrum, Con­ti­nuous Inte­gration, etc.
  • Expe­rience in software deve­lo­pment and building tools like GIT, Jira, Maven, etc.
  • Expe­rience using CI tools such as Jenkins, Code Quality Control tools like Sonar, etc.
  • Desi­rable expe­rience in No-SQL data­bases such as MongoDB, HBase, Cas­sandra, etc.
  • Desi­rable expe­rience in NodeJS, ReactJS, Typescript, or other web tech­no­logies for web-based UIs
  • Desi­rable Expe­rience with Unix/Linux, including shell scripting
  • Fluent English
  • Strong verbal and written com­mu­ni­ca­tions skills
  • Strong ana­ly­tical, problem-solving, and tech­nical debugging skills
  • Must be able to effec­tively com­mu­nicate with management, cus­tomers, and business stakeholders
  • Passion for learning and for helping others to learn

What We Offer

Exciting insights into our tech­nology, flat hier­ar­chies, self-reliant work with fle­xible working hours and mobile working, steep learning curves as well as fun and start-up atmosphere.
↑ Nach oben