Backend Engineer (Java)

For our client, a well backed Tech company in Berlin we are currently looking for a Java Engineer.

As a Backend Engineer (m/f) you will need:

  • 5+ years of experience in professional software development, including 4 years with the relevant languages and frameworks
  • (Undergraduate) Degree or equivalent experience, for example BS/MS degree in computer science, engineering or similar subject
  • Strong analytical and debugging skills
  • Strong knowledge of application and system architectures using design patterns, OOP and development best practices
  • Experience designing and building end-to-end products that utilize web services, and contributing to the design and development of back-end systems
  • Experience with Linux and command line tools, including scripting and system configuration
  • Strong understanding of web front-end and mobile technologies
  • Provisioning and deployment in cloud environments
  • A preference for working with cross-disciplinary teams to introduce and enhance behaviour and test-driven approaches, resulting in clean, elegant code and application architectures
  • Experience of working with team members to encourage the writing of clean, elegant code using test-first approaches
  • A background working in teams using Agile approaches, and taking roles such as Scrum master
  • Recognized contributions to the wider industry through activities such as conference presentations, books and/or open source projects
  • Knowledge of how to set up development environments, source control and continuous integration processes

Some examples of the platforms and tools that we use:

  • Ruby on Rails, Sinatra, Grape
  • Java, Spring, Play
  • Web services, REST and JSON interfaces
  • Web technologies such as HTML5, CSS3 (pre-processors), JS including current frameworks
  • Unit and integration testing frameworks; and continuous integration tools and services such as Jenkins, Bamboo etc
  • Source code management systems e.g. Git and associated workflows
  • Build automation tools and frameworks (Rake, Grunt, Gulp etc)
  • Cloud services e.g. AWS, Azure, Google Cloud Platform
  • Container and change management tools e.g. Chef, Puppet, Ansible, Docker
  • IoT platforms such as Arduino and Raspberry Pi

What we offer:

  • International and interdisciplinary teams working on ventures for the world's leading companies
  • Opportunity to gain relevant experiences in building companies across different industries
  • Regular office and team events as well as constant exchange in the Berlin startup scene
  • Individual learning opportunities and a personalized mentoring program
  • Modern office in the vibrant heart of Berlin
  • Relocation assistance for internationals and free German language courses
  • In-house health and wellness initiatives, i.e. yoga, massage sessions, organic fruits, etc.

Apply for this position now

Simple Share Buttons