Description

Job Description

You and your job

This is a vacancy for team Schwifty. Team Schwifty is responsible for all mortgage related calculations. The API’s that the team provides are paramount to the day-to-day operation of the tribe. We help customers calculate their maximum loan and enable our colleagues to deliver more value to the end users faster. Your job consists of designing and implementing APIs, connections to our back-end services (NHG for example) and realizing new calculations. Knowledge of Dutch mortgage is

Our tech stack consists of Java, AWS, microservices and more. We care deeply about code quality and delivering functionality fast. To make that happen we believe in true continuous delivery. If we push to master… it goes to production! Our extensive test suite helps us do this by giving us a high level of confidence about the correctness of our changes. We have a vast range of different tests that we use, ranging from integration tests to unit tests, smoke tests, performance tests and much more.

Some of technologies we are using can be found below:

  • Java 17 and getting ready for 21
  • AWS
  • Clean Code
  • Cucumber
  • Spring Boot 3.2
  • CI/CD
  • Toolbox (Sonar, Git, Maven, Postman)
  • Containers
  • Webservices
  • Microservices
  • Testing (System tests, unit tests)

Together we achieve more than alone

As a DevOps squad we do not have a fixed set of responsibilities. Together we take responsibility for the full lifecycle of software implementation. The operation, monitoring, logging, and alerting. We follow the principle you build it, you run it!

We are looking for a senior developer who has technical experience related to our tech stack and who can help bring our software development and the squad to the next level.

You and your talent

As a Senior Java Developer, it is expected that you not only write code with best practices, but that you write clean code and mentor/encourage the team in doing so. You have a continuous improvement mentality. You always strive for quality which could mean refactoring, identifying anti patterns, inefficient code and providing ways to improve it.

Pre-requisites

  • 5+ years or more working experience as a developer in complex IT landscape;
  • Experience in or affinity with software development in the financial sector, the mortgage sector in particular is a pré;
  • Bachelor’s or master’s degree in e.g. computer science;
  • Part of the code base is in Dutch. Reading/Writing Dutch is required.
  • Take ownership from design to production (DevOps mindset)
  • Great analytical and problem-solving skills
  • Very good communication and cooperation skills
  • Agile mindset and experience in working agile/scrum\

Education

Bachelor’s or Master’s degree