Lead Software Engineer - Java & Angular

HeadFirst
Hoofddorp, Netherlands
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Hoofddorp, Netherlands

Tech stack

Java
Amazon Web Services (AWS)
Code Review
Elasticsearch
Hibernate
Performance Tuning
RabbitMQ
Tailwind
Spring-boot
Backend
Event Driven Architecture
Angular
Material Design
Extreme Programming (XP)
Front End Software Development
REST
Docker

Job description

We shape the technical direction of our platform, including the roadmap and best practices.

  • We write code actively and provide technical mentorship within our team, with approximately 70% hands-on development.
  • We collaborate closely with product managers, designers, and analysts to translate business needs into scalable technical solutions.
  • We take ownership of architecture decisions, performance optimizations, and quality standards.
  • We manage, mentor, and facilitate a growing team of engineers, including code reviews, professional development, and team collaboration.
  • We drive recruitment efforts, onboarding, and team-building initiatives.
  • We develop automation and integrations to streamline onboarding and operations worldwide.
  • We work with AWS, Docker, event-driven architectures such as RabbitMQ, and other cloud-native tools to ensure a secure, compliant, and reliable platform.
  • We promote TDD across our team to encourage testing as part of day-to-day operations.

We are HeadFirst Group, transforming the flexible labour market with our platform Striive, which connects 180,000 independent professionals, suppliers, and clients. Through Striive, everything runs in one place, from onboarding and matching to contracts, time recording, and invoicing. As we prepare for international expansion into markets such as the UK and US, we are building a global platform that works seamlessly across countries, languages, and legislations. We offer a hybrid work model from our office in Hoofddorp, and the role does not include a mobility budget or lease car.

Requirements

We require at least 10 years of experience in development, combined with experience managing or leading technical teams.

  • We are looking for someone who is comfortable actively coding while guiding others, with strong technical expertise that shapes the teams success.
  • We need a solid understanding of backend development with Java 21, Spring Boot, and Hibernate.
  • We need a solid understanding of frontend development with Angular 17+ and component libraries such as Tailwind, Prime, and Radix.
  • We require experience with RESTful APIs, integration, AWS, Docker, and event-driven architectures.
  • We are looking for a proactive communicator who is eager to build and grow high-performing teams.
  • It is a bonus if you have experience with XP, Elasticsearch, or similar technologies.
  • Residency in the Netherlands is required.
  • We require someone who can work in a hybrid model at our office in Hoofddorp.

Apply for this position