Our client is a next-generation mortgage platform making home ownership simple, transparent, and accessible for everyone. In our 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: We 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. Their partners include real estate platforms, property valuation companies, and lenders.
Over 600 mortgage advisors from 100+ different companies use it. What youʼll focus on: * Driving Innovation in Our Evolving Java Technology Stack
As a backend engineer, you’ll be at the forefront of shaping and expanding our recently established Java-based stack within the FinLink 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 enhance the productʼs architecture, stability, and security to adapt to evolving business needs, while driving ongoing refactoring and codebase improvements * 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: * 8+ years of professional experience in Java and related technologies such as Spring Boot and Maven * 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 or NoSQL databases like MongoDB, familiarity with caching mechanisms such as Redis * Knowledge of Kafka or other messaging systems is a plus * 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 SonarQube or other code quality tools is a plus * Experience with CI/CD pipelines (e.g., Azure DevOps), containerization tools such as Docker or Kubernetes along with other cloud-native technologies on Azure (or other cloud providers) 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 team, including exposure to technologies like Ruby on Rails, Angular, Python and NodeJS * Strong verbal and written communication skills in English, with the ability to clearly explain technical concepts to different stakeholders * Experience with agile methods (Scrum or Kanban) * Familiarity with version control (git)