Our client is a next-generation mortgage platform that makes home ownership simple, transparent, and accessible for everyone. In their mission to make home ownership simple, transparent, and accessible for everyone, they have helped more than 100.000 people finance their homes.
They are a b2b2c software company striving to give home buyers and mortgage advisors a fully digital mortgage experience. They connect the home buyer’s journey of buying property with value-adding services along the way such as property valuation, robo-advice for financing options, and leveraging AI to classify and read documents.
Their advisor-facing application includes a fully-fledged back-office that empowers the advisor to support the customers with a maximum service level: They offer a reliable and efficient mortgage application processing using workflow management, e-mail, chat, as well as secure handling of financial documents — just to name a few.
Their vision is to connect all areas of the real estate ecosystem to be a central hub for every stakeholder in the market. Our partners include real estate platforms (e.g. Immoscout24 and Immowelt), property valuation companies and lenders.
Over 600 mortgage advisors from 100+ different companies use this product, including Swisslife Select, Baufi24, Homeday, and Immo-finanzcheck.
What you’ll focus on:
- Developing and Establishing a New Technology Stack
As a backend engineer, you’ll play a key role in building and establishing a new Java-based stack within our client ecosystem - Architecting and Implementing Services
Collaborate with our backend team to design and implement new services from the ground up with cutting-edge cloud native technologies on Azure - Enforcing High-Quality Coding Standards
Lead by example by contributing to and upholding excellent coding practices through thorough code reviews and peer mentoring - Ensuring System Robustness
Develop comprehensive unit and integration tests to maintain the reliability of our backend systems - Enhancing Architecture and Security
Continuously improve the architecture, stability, and security of the product to meet evolving business requirements - Knowledge Sharing and Mentorship
Share your expertise and insights with colleagues through regular knowledge-sharing sessions, fostering a collaborative and learning-focused team environment
What we’re looking for:
- 5+ years of professional experience in Java and related technologies such as Spring Boot, Hibernate, and Gradle
- Extensive practical knowledge of object-oriented programming, design patterns, and data structures
- Expertise in distributed systems architecture, including API-driven and event-based communication
- Proven experience working with relational databases like PostgreSQL and familiarity with caching mechanisms such as Redis
- Solid understanding of security best practices in backend development
- Passion for writing clean, maintainable, and well-tested code, with a focus on quality and reliability
- Experience with CI/CD pipelines (e.g., Azure DevOps), containerization tools such as Docker or Kubernetes along with other cloud-native technologies on Azure is a strong plus
- Ability to give and receive constructive feedback with empathy and emotional intelligence, fostering a positive team environment
- Willingness and adaptability to work in a multi-language environment, including exposure to technologies like Ruby on Rails, Angular, Python and NodeJS
- Strong verbal and written communication skills in English (at least Upper-intermediate), with the ability to clearly explain technical concepts to different stakeholders