Stand out for this role — generate a tailored resume and cover letter in about a minute.
Xebia in Amsterdam is seeking a Senior Scala Software Engineer to shape the architecture of a next-gen image management platform. You will build scalable JVM libraries in Scala for uploads and URL generation, and migrate services onto a unified abstraction layer with backward compatibility.
Join a high-ownership, agile team that values robust testing, performance, and clear technical communication across disciplines.
Senior scala software engineer
Amsterdam & Remote
Available now and ready to jump in?
We're looking for a Software Engineer (Scala) who can start on short notice on a high-impact modernization project.
Why join?
Shape the architecture for a next-gen image management platform
Build scalable JVM libraries that abstract uploads
Prepare and execute large-scale migrations
Collaborate closely with tech leads and architects in an agile, high-ownership environment
What you'll be doing
Translate product/architecture requirements into clear technical specs and implementation plans
Design and implement provider-agnostic JVM libraries (Scala) for uploads & URL generation
Migrate services onto the new abstraction layer with backward compatibility and zero user impact
Ship robust, well-tested code that follows industry best practices and existing architecture patterns
Contribute to architecture reviews, code reviews, and long-term media platform decisions
This is you
6+ years building and operating large-scale distributed systems
Strong JVM background, Scala highly preferred
Solid grasp of microservices & event-driven design and inter-service communication
Comfortable running services in AWS or GCP with production SLAs
DevOps mindset: CI/CD, deployment automation, IaC familiarity
How you work
Clear communicator, able to explain trade-offs to technical and non-technical stakeholders
Collaborative mentor who elevates team practices
Proactive problem-solver who takes ownership from design to production