Kreditech logo Kreditech

Software Engineer - Scala (m/f) | Hamburg

Created on 31-05-2017
Location Hamburg Office

Description


Join the financial revolution!


Are you passionate about finance and want to make a real change? Join Kreditech and our team of over 300 professionals and become part of a transforming industry. From engineering, to design, to analytics, and collections, we do things differently and we reward great ideas, team work and persistence.


You will join a highly skilled, dedicated and talented team such as Engineers, SRE, Data Scientist and Product Managers. You will work in a collaborative environment, where you will get the chance to become involved in the data-driven culture and manage its quality. You will be driving and performing best engineering practices to initiate, plan, and execute large-scale, cross functional programs.


If you are looking for an exciting new step in your career, with a fun team that likes very much to accomplish a lot and enjoy each other's company, then you've got that here!


Your Role


  • Design, develop and implement major new features in one of our product teams. Code backend Scala and Java distributed applications and services that survives at internet scale;
  • Implement complex software applications, maintainable, scalable systems capable of handling hundreds of requests a day;
  • Produce high quality software that is unit tested, code reviewed, specification documented and checked in regularly for continuous integration;
  • Create innovative prototypes and leading edge technology implementation while ensuring deliverables are high quality and meet user expectations and ensure team-wide adherence to software development standards;
  • Effectively manage day-to-day tasks to meet scheduled commitments and maintain stability of existing services and their underlying libraries;
  • Recommend application software solutions based on the business needs and work hard to consistently make systems simpler;
  • Collaborate with other departments (technical and non-technical), such as Product, Data Science and Site Reliability to review features specifications, determine feasible implementations and work together to determine best product designs;
  • Performs across-training and facilitates information sharing among team members. Coach and mentor other less experienced team members, helping them grow as engineers through code review, pairing, and mentoring.

Your Strengths


  • 2-5 years of experience with Scala, Java or other JVM-based languages;
  • You care about quality and you know what it means to ship high quality code;
  • Expertise with SQL, RDBMS design and optimization;
  • Hands-on experience working with functional programming languages;
  • Theoretical foundations as well as practical experience designing and implementing distributed systems;
  • Solid theoretical background in Computer Science;
  • Experience working in Agile development environments, preferably following Scrum methodology;
  • Working knowledge of MongoDB or other NoSQL databases;
  • Strong knowledge of HTTP and (REST) API design;
  • Experience in JavaScript full stack development (e.g. AngularJS and Node.js) is a plus.

What we offer


  • Share knowledge and mix with some of the most talented and skilled engineers and researchers in the business from around the globe;
  • Great atmosphere of a growing and successful company, where you will get the chance to become involved in the data-driven culture and manage its quality;
  • An awesome office in the heart of Hamburg with the best views from the city and plenty of things to do close to the office when you’re not at work;
  • Macbook or other equipment as your preference;
  • We also have the industry standard perks such as free drinks and fruit basket every day, fun room, great team events, German courses, gym membership, etc.

How to apply


We accept applications exclusively through our recruiting platform, found under the ‘Apply Now’ link. 

CLOSED VACANCY Apply now

Video