Senior Java Engineer
Listed on 2026-09-01
-
Software Development
Backend Developer, Java Developer
- Multiple locations
- Hybrid
Job Description
Are you an engineer who has shipped distributed backend systems at scale knows what breaks in production and fixes it before it does Do you want your work to have a direct impact on the wellbeing of millions of people across Europe
If yes - read on.
Epassi is one of Europes fastest-growing companies (Financial Times multiple years running). Were a leading provider of employee benefit solutions operating across Finland Germany Italy UK France the Nordics and beyond. We started in Helsinki in 2007 launched Europes first mobile employee benefit payment in 2008 and havent stopped building since.
We are currently hiring a Senior Java Engineer.
This is not a ticket-execution role. Its an ownership role.
Your mission at Epassi
You will join a cross-functional product team building and evolving a modern distributed platform that powers Epassis product vision across European markets. We are adding this role to strengthen our backend engineering capabilities and establish a solid scalable foundation for Java Spring Boot services built for long-term growth - not just the next sprint.
You will own a backend domain end-to-end: from architecture decisions to production stability. Youll contribute to critical technical choices shape how we build and operate our service landscape and raise the engineering bar for the people around you.
Your responsibilities will be:
- Design build and maintain high-quality Java Spring Boot microservices within our domain bounded context architecture.
- Implement event-driven patterns for cross-domain communication and eventual consistency - you understand why not just how.
- Work with PostgreSQL as primary data store: schema design multi-tenancy data isolation query optimization under real load.
- Implement RESTful APIs with proper versioning rate limiting and API gateway integration.
- Ensure high standards for code quality testing (unit integration contract) performance and security ->80% coverage is the floor not the ceiling.
- Collaborate closely with Product Frontend (React Native) Dev Ops and backend teams across multiple European markets.
- Participate in architectural discussions and design reviews; contribute to platform-wide standards and decision records (ADRs).
Youll be successful in this role if you:
- Deliver production-ready scalable microservices that meet target architecture specs - and own them after go-live.
- Define clear domain boundaries that prevent cross-domain coupling while enabling integration through well-designed APIs and events.
- Maintain >80% test coverage and contribute ADRs that shape platform decisions - not just for your services but for the team.
- Proactively identify and reduce technical debt before it becomes someone elses emergency.
- Communicate clearly work effectively across teams and time zones and make cross-functional collaborators want to pull you into early conversations.
- Operate with a you build it you run it mindset - and genuinely believe thats the right way to work.
What youll be doing (daily):
- 15-minute stand-up with your cross-functional domain team
-align unblock move. - Design and implement features in your domain using Java Spring Boot with clean testable code as the default.
- Write comprehensive unit and integration tests; participate in code reviews that raise the teams standard.
- Monitor service health investigate data consistency issues and resolve production problems with distributed tracing and structured logging.
- Collaborate with frontend engineers to clarify API contracts and coordinate releases.
- Participate in architectural discussions and design reviews for new or cross-cutting capabilities.
- Deploy to staging and production via CI/CD (Git Hub Actions) using feature flags for controlled rollouts.
What you should bring:
Non-negotiable
- 6 years of professional software development with 3 years focused on Java backend - in production at scale with real failure modes you had to resolve.
- Deep expertise in Java 17 and Spring Boot (Spring Data JPA Spring Security Spring Cloud).
- Microservices architecture: youve designed service boundaries not just worked inside them.
- Domain-Driven Design: bounded contexts aggregates domain events…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: