Friendsurance is a leading provider in the field of Digital Bancassurance, focusing on simplifying the insurance experience for customers through innovative digital solutions. They are seeking an experienced Senior Backend Engineer - Java to design and implement solutions, maintain their multi-tenant SaaS platform, and collaborate with various teams to enhance their engineering culture.
Responsibilities:
- Design and implement solutions primarily in Java with high impact and a great deal of autonomy
- Maintain and enhance our flagship multi-tenant white-label B2B2C SaaS platform
- Develop new and exciting products with AI, whether standalone or integrated
- Continuously improve our development lifecycle with modern methods and technologies—both individually and as a team
- Propose, review, improve, and explore the solution-space with team members from all professions
- Review test cases, designs, and code developed by other team-members
- Own significant parts of the runtime together with our in-house SREs, embracing “you ship it – you own it”
- Collaborate with Front-End, QA, Infrastructure, and Data professionals on interfaces, shared definitions, and common objectives
- Coach and train team members on best practices and help the team learn
- Shape our engineering culture by sharing curiosity, kindness, and craftsmanship—every day, by simply being yourself
Requirements:
- 5+ years of experience building Java backend systems with Spring, Hibernate, and the tools that come with modern software development
- Worked in a startup or fast-moving product environment, and are comfortable adapting quickly and making progress, even when things are changing constantly
- Feel good taking a system from idea to production—and are able to debug and solve problems across the stack
- Have worked on both monoliths and microservices, including systems with asynchronous communication (e.g. queues, events, messaging)
- Know how to apply AI tools practically—for your own productivity and in what you build
- Can design solid, practical architecture—and know how to balance long-term quality with short-term needs
- Understand data structures, relational models, and different kinds of backends—and can choose what fits best
- Enjoy working with others, whether it's writing something down clearly, pairing on a problem, or just hashing things out on a whiteboard
- Communicate fluently in English
- Care about the team's success—and help people around you grow and do their best work
- Are reliable, respectful, and make the team better—technically and personally