Hybrid Milan: Java Backend Engineer (Mid-Level)
Epassi · Milano, Lombardia ·
- Work mode
- Hybrid
- Seniority
- Middle
- Category
- Backend
- Experience
- 3+ years
Epassi · Milano, Lombardia ·
Epassi in Milan is looking for a Software Engineer (Java) to design and deliver backend services powering its Europe-wide platform. You will own microservices end-to-end, ship reliable APIs, and collaborate with mobile and web teams in a hybrid working setup.
The role requires 3+ years of backend Java experience, Spring Boot, REST/OpenAPI, and hands-on AWS and Docker knowledge. Fluent Italian and English are expected as you join a global engineering community.
Build and maintain Java-based microservices powering B2C/B2B platforms. Deliver features end-to-end from implementation to release. Design clean, well-documented REST APIs with versioning. Align on API contracts, data models, and integration patterns. Write unit and integration tests to ensure reliability. Own incidents and contribute to post-mortems and fixes. Participate in code reviews and refine engineering standards. Address technical debt as the codebase evolves. 3+ years of professional backend engineering in Java. Experience with microservices using Spring Boot. Strong REST API design and OpenAPI documentation. AWS production experience (ECS, Lambda, RDS, S3, CloudWatch). Docker and containerised deployments. Experience using AI coding tools as productivity multiplier. Team-first mindset and proactive contributor.