Junior Backend Developer f/m/x
We have big plans for Tomorrow. Our vision: Establish sustainable finance at the heart of society. That's a hell of a lot of work - so let's get started.Our team sits at the heart of Tomorrow's customer experience, working across Growth, Onboarding, Compliance, and Customer Success. We build the services that bring new customers aboard, keep them secure and compliant, and empower both customers and internal teams with smart tooling and automation.
What you can expect
As Junior Backend Developer f/m/x, you'll work on real problems that matter: seamless onboarding flows, KYC processes, GDPR-compliant systems, support automation, and the infrastructure that makes Tomorrow a trusted banking partner. You'll code in Kotlin and Java, collaborate across teams, and grow your skills with mentorship from experienced engineers—all while building products that drive sustainable banking forward.
What you'll do:
Design and develop backend services using Kotlin and Java (Spring Boot, PostgreSQL, Kafka)
Build features across onboarding, compliance tooling, and customer support automation
Collaborate with Stream Leads, Designers, and cross-functional teams
Participate in code reviews and contribute to technical documentation
Troubleshoot issues as part of third-level support
Engage with Communities of Practice to share knowledge and level up
Help shape processes that reduce manual work and improve efficiency
What we’re looking for
1-2 years of professional software development experience (including internships, bootcamps, or substantial personal projects)
Basic knowledge of Java and Kotlin - you've worked with these languages and understand core concepts
Basic knowledge of SQL - you can write queries, understand joins, and work with databases
Basic knowledge of Git - you're comfortable with branching, merging, and pull requests
Basic knowledge of Gradle - you understand how to build and manage dependencies
Understanding of REST APIs and HTTP fundamentals - you know how web services communicate
Nice to have: Experience with PostgreSQL, Kafka, Spring Boot, Docker, or testing frameworks (JUnit, Mockito)
Nice to have: Familiarity with CI/CD pipelines and DevOps basics
Let's challenge ourselves: Is a degree (study/training) really mandatory?
We value practical experience and passion for learning just as much as formal education. If you've built real projects, contributed to open source, or taught yourself through bootcamps and online courses - we want to hear from you!
You are fluent in English (advanced level C1), both written and spoken
Basic knowledge of German (A2) is a plus but not mandatory
You're eager to learn and not afraid to ask questions or request feedback
You work well in a team and have strong communication and problem-solving skills.
You support the idea to create a better future for everyone by using money as a force for good
What we offer
It will be fun too, we promise! Together with more than 60 like-minded colleagues, you will work every day to win people over to sustainable finance. Our culture is based on our values, our active new work philosophy and on clear, ambitious goals. But the best way to get to know us is to come and meet us and experience Tomorrow for yourself.
Salary
43.000 - 49.000 EUR annual gross + one-time 5.000 EUR in virtual shares
Transparency is Queen (and King). This is why we indicate a salary range for all jobs. Once we have got to know you better in an interview, we will be able to assess you individually and find out where you fit in our transparent salary matrix.
You want to work remotely?
We want to give all employees at Tomorrow the opportunity to organize their personal life and working hours flexibly and in keeping with their own requirements. Working from home and mobile work are therefore integral parts of our remote-friendly work culture. At the same time, we believe in the huge advantages of meeting up and working together in person. Our fantastic office in Hamburg is the perfect space for this and available to you any time.
Our office is wheelchair-accessible, has ground-level access and offers flexible options for designing your workspace. We expect our future Junior Backend Developer (f/m/x) to spend a minimum of 1 day every two weeks working on-site in our office for team collaboration and knowledge sharing.
We will be happy to discuss all other details with you when we meet you (virtually) in person. One more thing: for organizational reasons, this position requires your place of residence to be in Germany.
What’s the next step?
We'd like to welcome you to our community.
That is why we want to engage with you at eye level and invite you to come as you are - even if you think you don’t fit all the requirements yet.
If you're interested in working with us we need the following from you:
Your resume, without photo or birth information
Your salary expectations and earliest possible starting date.
A few sentences about your motivation to build the banking of tomorrow with us
Besides, we would appreciate it if you let us know how you would like to be addressed (pronoun / preferred name) so that we can take that into account throughout the application process.
Our interview process:
First conversation (45-60 min) | Hiring Manager
Background, goals, culture fit, and technical basics.Technical deep dive & collaboration (60-90 min) | Engineering Team
Live code review + work style discussion. Your chance to see how we work.
Still got questions?
How you can apply, what happens afterwards and many other questions we answer in our FAQ.