Back to All jobs

Software Architect

Job description

For a client of Spilberg I'm currently looking for a Hands-on Software Architect.

As a leading software development organisation, this client focuses on payments and public transport solutions. They adopt a team-based approach, granting autonomy to their teams to leverage the best technologies, processes, and methodologies for project success.

About the role

As a Software Architect you are a key player within the company. From the initial proposal phase until the final delivery you are involved with, and responsible for, turning client wishes into working software. A combination of a solid technical background, significant experience with project-based development, and well-developed communication skills make you the ideal candidate for this job.
The technology stack will be for instance Java11, Kotlin, Spring Boot, Microservices, Docker, Kubernetes, Elasticsearch, React, VueJS, Angular,software and React Native, but it's you and your team to decide which tooling will be the best for the job.

About you:

To excel in this role, you should possess the following qualifications and characteristics:
  • Ability to learn, self-study, quick learner
  • Willing and able to deep-dive into technical issues if and when required
  • Capable of transferring knowledge to team members
  • Minimum of 5 years of SD experience
  • Current experience with hands-on coding, no whiteboard architects
  • Expert in software design, capable of reasoning about
  • Backend architectures
  • Monolith vs microservices
  • Asynchronous vs synchronous communication
  • Idempotency
  • Frontend architecture and libraries

Minimum technical experience with/knowledge:

  • Java, Kotlin, JavaScript, TypeScript

  • Base browser technologies: CSS, HTML
  • Concurrency & multithreading
  • Spring (Boot) - including how things work ‘under the hood’
  • RDBMS / SQL and transactions
  • Automated testing tooling and strategy (unit, integration, acceptance)
  • Deployment and packaging
  • Dealing with dates, times, time zones
  • HTTP, REST, JSON
  • Defining and implementing development environments
  • Follow and implement secure coding practices
  • Unicode and text encodings

Prés:

  • Elastic Search

  • Monitoring and logging
  • Basic networking knowledge: TCP/IP, routing, firewalls, WAF
  • Knowledge of (generic) cloud capabilities to influence software architecture and design
  • Basic knowledge of cryptography

About the company

This client is a prominent software development company, specializing in payments and public transport solutions. They are renowned for combining technical expertise with in-depth domain knowledge, making them the preferred partner for mission-critical bespoke software projects in these fields. In their line of work, security, reliability, and maintainability are paramount requirements, not mere preferences.
Presently, their workforce comprises approximately 90 dedicated professionals spread across offices in different locations. This client is part of a group of companies, an alliance of experts who deliver software products and services to various markets.

What is offered?

  • The freedom to, with your team, organize your work the way you see fit, and define your own role the way you think is best

  • A workplace where you’ll be surrounded by friendly, ambitious professionals who, with integrity and energy, try to create the best software in the world every single day
  • A large budget in hours and money for education
  • A salary ranging from € 5.000,00 to € 7.000,00 gross + vacation allowance
  • And more

Apply now using the form below or send your resume to Tom Blommers, via tblommers@spilberg.nl