Are you passionate about putting AI to work?

Jobs

We are looking for top talent

ExB is a growing team of more than 50 researchers, developers and designers in Leipzig and Munich, Germany. We are a technology leader in NLP & cognitive computing and are extending into the enterprise sector.

We offer exceptionally challenging research, development and design jobs in collaboration with a great team, an attractive package, flexible working hours and the possibility to work from home office.

If you are interested in joining our team please send your application and CV to jobs@exb.de.
We look forward to receive your application – and to meet you!

Senior Java Developer (m/w)

Location:

  • Leipzig

Your tasks:

  • Plan and implement REST services for our platform
  • Create unit and integration tests for those services
  • Build integrations into external services
  • Work with our Research department to add linguistic algorithms into our platform
  • Cooperate and communicate with the team to build the micro service architecture

Requirements:

  • Over three years’ professional experience
  • Good English skills (spoken and written)
  • Strong skills in the development/design of software in Java/J2EE using the object-oriented development methodology
  • General knowledge in REST-technologies, especially JAX-RS (“Java API for RESTful Web Services”)
  • Experienced user of web application frameworks/technologies such Spring, Jersey
  • Experienced user of Confluence, Jira, Maven, Junit, Mockito

Desirable qualifications:

  • Experienced user of Docker and Spring Boot / DropWizard
  • Experienced in structuring and operating large distributed systems in a business environment or in hosted environments
  • Knowledge of security issues which may arise in a distributed system is an advantage
  • Experience of projects with big data infrastructures (such as Hadoop), UX design, analytics and machine learning is desirable

Job number

  • 649013

Integration Programmer (m/w)

You think XML wastes a lot of space and serialization can be done more efficiently? You are fascinated by artificial intelligence and would like to work on AI projects from the infrastructural perspective? Join and help us improve our AI tools and frameworks. Make them faster, more efficient, and more stable and learn a lot about AI on the way!

Location:

  • Leipzig

Your tasks:

  • Improve a very interesting, but complex AI infrastructure in terms of efficiency, stability and scalability
  • Transform high quality research source code projects into productive code
  • Use the latest research in advanced data structure techniques and work on some new ones
  • Design simple to use but powerful API in the backbone of our infrastructure
  • Work on a job scheduling setup for long-running high-throughput training processes
  • Work on APIs and API changes, ensuring software quality and API stability

Requirements:

  • You know what sparse data and skewed distributions are and what the difference between remote and local calls mean in the context of API design
  • Architectural decisions you made tend to stay
  • You often find yourself showing others awesome tricks in Java (aka solid Java skills)
  • You are a communicative person
  • You are in good command of English (no other languages required)
  • Solid knowledge of team oriented software development

Desirable qualifications:

  • You are interested in, but do not necessarily have experience in, machine learning, natural language processing, or image processing
  • You have programmed in python already
  • You can read and understand C++ (as in, you can also identify bugs)

Job number

  • 649030

Web Frontend Developer (m/w)

Location:

  • Leipzig or Munich

Your tasks:

  • Realisation of innovative and responsive user interfaces
  • Implementation and maintenance of UI components
  • Creation of sophisticated designs
  • Work with Angular 2 framework

Requirements:

  • At least 2 years professional experience with AngularJS and development of single page applications
  • Deep experience of programming in JavaScript
  • Comprehensive skills in CSS3
  • Good understanding of REST and JSON
  • Knowledge of version control systems (e.g. git)
  • Safe use of agile software development methods

Desirable qualifications:

  • Experience with Java and JavaScript Frameworks (Libs OpenLayer, D3)
  • Experience with TypeScript and JQuery
  • Experience with non-relational database systems
  • Experience with automatic build systems (Grunt, Maven, Bower)
  • Experience with Spring
  • Test-Experience

Job number

  • 649016

UX / Digital Product Designer (m/w)

Location:

  • Munich or Leipzig

Your tasks:

  • Guard the product design process by listening to our users’ needs and advocating them within our team
  • Design interaction concepts and interfaces with the best possible user experience in mind
  • Work on various projects in the field of web applications revolving around our textual and visual technologies
  • Operate closely with our development team

Requirements:

  • At least 3 years of experience in digital product design (web / mobile / software)
  • You enjoy exploring and tackling complex design problems
  • High interest in B2B (e.g. health care solutions, automotive, financial industry)
  • You have a keen sense for attractive und functional interfaces
  • Fluent in written and spoken English and German
  • You are experienced in working with Sketch, Jira and Confluence

Desirable qualifications:

  • Experience in working within a scrum/agile team
  • Working knowledge in HTML5, CSS3, Material Design

Job number

  • 649020

Senior Java Developer Backend (m/w)

Location:

  • Leipzig

Your tasks:

  • Plan and implement REST services for our Frontend
  • Create unit and integration tests for those services
  • Optimize application for maximum speed and scalability
  • Participate in design and architecture discussions.
  • Cooperate and communicate with the team to build the micro service architecture
  • Work in team with agile mentality

Requirements

  • Over three years’ professional experience
  • Good English skills (spoken and written)
  • Strong skills in the development/design of software in Java using the object-oriented development methodology
  • Experienced user of web application frameworks/technologies such Spring boot
  • Knowledge in design, creation and connection of interfaces via REST
  • Experienced user of Confluence, Jira, Maven, Junit, Mockito

Desirable qualifications:

  • Experienced using Swagger, Jackson, Docker
  • Experienced in structuring and operating large distributed systems in a business environment or in hosted environments
  • Knowledge of any Graph DB Technology is an advantage
  • Knowledge of security issues which may arise in a distributed system is an advantage
  • Knowledge of GraphQL, Async Messaging Technologies is an advantage

Job number

  • 649028