Position: Tech Lead Backend (m/f/x) (Berlin)
Company: Kadmos
Category: Java
Experience required: 5y
English level: fluent

Your responsibilities will include building and maintaining micro-service landscapes, ensuring the efficiency and speed of current applications, troubleshooting and debugging, and overseeing infrastructure. Ideally, you have been exposed to some leadership responsibilities and you believe in your leadership potential and would like to further expand and develop your leadership skills. Join us and become part of our journey to empower the lives of millions!

**What you can expect:**

1. Own the backend. Your tasks will include crucial backend activities such as the generation of reusable libraries, conceptualization, and implementation of complex banking components, integration with different service providers, etc.
2. Lead the team. Take on the role of a lead in one of our key product teams.
3. Be independent. You'll be given complete independence in your areas of responsibility and should take full ownership of your areas of responsibility, playing a central part in our success.
4. Growth. You will directly experience and take part in the scale-up of a high-growth business.

**Benefits:**

1. Make a difference. You will have an opportunity to tangibly improve the lives of millions of migrant workers.
2. Attractive compensation & stock options. We want you to feel happy about your remuneration and be able to participate in our growth potential.
3. Latest equipment. We provide state-of-the-art technology for you to perform at your very best.
4. Free lunch. As a member of the team, you get to order the food of your choice on a daily basis.
5. Great environment. We have just as many nationalities as we have employees in our team.
6. Fantastic location. We have a brand-new office located right in the heart of Berlin.
7. Team events. We have regular social events where we all spend time and have fun together as a team.
8. Flexibility. We are open for remote work 1-2 days a week.

**Job requirements:**

1. 8+ years of professional experience in Java software development.
2. Master's degree from a top university in computer science or related subjects.
3. You have mastered coding in Java and are proficient in Spring Boot. You have a deep understanding of current frameworks, SDKs, API standards, and libraries.
4. You follow engineering best practices. You regularly apply design patterns and testability methods; you are highly experienced in writing unit, integration, and performance tests with tools such as Junit, Spock, Testcontainers, etc.
5. You are proactive, ambitious, and a team player. We are interested in highly motivated engineers with the ability to lead others.
6. Fluency in English.
7. Nice to have: high familiarity with React.
8. Nice to have: previous work experience(s) in building FinTech products and/or banking backend systems.