Lead Software Engineer

We are looking for a Senior Java Developer to help take our software to the next level.

We are looking for a Senior Java Developer to help take our software to the next level.

  1. Flexible work policyWork between 32-40 hours to accommodate a healthy balance between work and home life
  2. Good starting salaryAbove competitive salary
  3. Leadership positionAutonomy and direct responsibility
  4. Fun and informal cultureOur company takes pride in it’s people and will help you further develop your skills

What’s the deal?

We’re confident in stating that Kees de Boekhouder is a one-of-a-kind company, where we combine the personal approach of having your own bookkeeper, with modern software to simplify your bookkeeping process. It’s that combination of having a real human, that knows all the tax rules and, of course those beneficial tricks so you pay less tax, with an easy to use software package that is intuitive and designed for humans (that’s you!).

Our mission as a company is to create the Golden Standard in accounting services for creative small business owners. With a Kees de Boekhouder subscription, you’re completely de-stressed from all things book-keeping. We are now expanding our Amsterdam-based product team. To be able to deliver the Golden Standard in developing and maintaining the software that empowers all the visible and invisible elements of our system.

That’s where you come in!

We are looking for a lead engineer that will help us take our engineering craft to the next level. We want to improve our technology stack to continue delivering and improve the current product experience, expand our feature set, and professionalize our infrastructure. You’ll also be instrumental in optimizing and automating business processes.
Your input and experience will be instrumental in determining the future of our development stack, the architecture of our software and future roles and yet-to-be-hired team members. We are aiming to create a close-knit, dedicated team of engineers in an environment where you will develop leadership skills, and further develop your craft in an autonomous yet supportive culture.

What you’ll be doing

You will be joining our product team to improve our existing products and implement processes to optimize the way we work. The KdB technology stack consists of various applications, APIs, and microservices, written in multiple languages, so you’ll never be working on the same thing for too long.

  • Initially a lot of focus on system architecture and creating our product roadmap and estimate projects.
  • Further scope-out projects and decide on the best solution, which then after a daily scrum, developing the software together with your colleagues.
  • Reviewing code from your colleagues combined with pair programming.
  • Maintaining our code and scaling the KdB platform.
  • Take a part in our bug-fix Fridays in order to harden our software.

What we’re looking for

We’re looking for an experienced back-end dev that takes responsibility and ownership for his/her work. As we’re a small but fast-moving scale up, you should be comfortable with context-switching and working on all types of projects, whatever the situation calls for.
You understand the balance between writing beautiful code and getting things done, we have quality high-up on our priority list but we’re also building a business. We value a proactive attitude where you are always looking for things to improve, whether it’s the way we work or how we have set up our test suite.

  • You have 5+ years experience building and APIs in Java programming languages and/or Java-based frameworks.
  • You have experience in building and scaling a distributed platform and are comfortable working on both back end and DevOps projects.
  • You have a strong opinion on what is necessary to build and maintain scalable but maintainable system architectures.
  • You have a solid understanding of software design principles and system architecture methodologies.
  • You are either already living in the Netherlands or willing to move here.

The perfect candidate has the following qualities:

  • You have a great background in software development and system architecture, you know what system components are needed to deliver a highly scalable solution. And you also understand that you can’t do everything at once and thus know which components need to be prioritized.
  • You also understand that developing software can be messy and sometimes a pragmatic solution is needed. That means sometimes being ok with some sand in the machine, of course your fingers ache to fix it, but you know other things might need to happen first.
  • You can think outside the box and the typical conventions. Of course you also know when to follow conventions. You are capable of making a connection between item 1 and item 2 which might not ordinarily seem connected. Most importantly you can make a decision and communicate clearly why that needs to be done. Strong opinions are welcomed and encouraged.
  • You also know on what abstraction level to be solving a particular problem, for example a polluted database doesn’t get solved by running a larger instance, since garbage-in, equals garbage-out. There will be many ways to solve a problem but you can articulate why the problem needs to be solved on what abstraction level, with how much pragmatism and what the impact will be on future development (maintenance needs, process/ritual changes etc…).

Bonus points

    Experience with React.js
    Experience Amazon AWS
    An affinity for DevOps
    Solid understanding of UX design patterns

Office culture

Kees de Boekhouder is a team of bookkeepers, software developers, marketers and HR, working from different offices around the Netherlands: a monumental building in the heart of Amsterdam, an industrial shared office in Rotterdam and a fresh space in the centre of Utrecht. We are here for creative entrepreneurs and their business and we strive to be the best at what we do. The office culture is important to us and is best described as laid back. We end every quarter with an informal get together and all meet up in one of the hotspots that Amsterdam, Rotterdam or Utrecht has to offer.



Excited about this job? Don’t hesitate and send us a message!

Fill in the form or send us an e-mail with your motivation and resume: emilie@keesdeboekhouder.nl

Upload your resume (only in PDF file)