Amsterdam
1 week ago
Senior Software Engineer logo

Senior Software Engineer

project44

Senior Software Engineer

project44 is seeking a Senior Software Engineer to join its Visibility Platform team in Amsterdam. The role focuses on building and evolving event-driven, high-throughput cloud systems that power real-time supply chain visibility products. Candidates need 5+ years of experience with large-scale, real-time cloud systems and strong Java backend skills.

HybridFull-timeSeniorJavaApache Kafka

Salary

Not specified

Work Location

Amsterdam, North Holland, Netherlands, NL

Work Model

Remote, with in-office commitment of three days weekly

Experience Required

5 years

Employment Type

Full-time

Experience Level

Senior

Core Qualifications

Technical (Must-have)
JavaApache KafkaAmazon KinesisAWSGCPPostgreSQLSQLMicroservicesEvent-Driven ArchitectureStream ProcessingAgileCloud SystemsHigh AvailabilityLow LatencyHigh Throughput
Soft Skills
Analytical problem solvingPersonal driveHigh paceResponsibilityCommunicationResilience

Preferred Qualifications

Technical (Nice-to-have)
AzureREST APIsOpenAPISwaggerDockerKubernetesDynamoDBMongoDBObservabilityAPI DesignVersioningBackward Compatibility

Key Responsibilities

  • Build and evolve the core platforms behind every visibility product — event ingestion, milestone computation, webhook and notification delivery, scheduled work, and shared APIs used across all modal teams.
  • Design event-driven systems that process high-throughput carrier data reliably and with low latency.
  • Own reliability, performance, and scalability of the platforms your team operates.
  • Building systems in a multi-cloud environment. We use AWS and GCP but value experience in other cloud environments such as Azure.
  • Partner with modal engineering teams across Ground (FTL, LTL, Parcel, Rail), Ocean, Air, and Orders to expose platform capabilities they can build on.
  • Share ownership of all facets of software delivery, including development, operations, and test.
  • You will assume on-call responsibilities for systems (together with the team) that are built and owned by your team.
  • You will invest in tools, monitoring, and automation to improve on-call experience for everyone on your team.
Senior Software EngineerJavaCloudEvent-DrivenKafkaAWSGCPSupply ChainLogisticsAmsterdam