Backend Developer (Java/Spring Boot)
About Us
At Crunch-IS, we don’t just build technology — we create an environment where talented people can grow, develop innovative solutions, and truly feel their impact. We are a global team with a strong engineering culture, open communication, and genuine passion for what we do. No unnecessary hierarchy or bureaucracy — just professionals collaborating on meaningful and exciting challenges.
Crunch-IS is a trusted software development and technology consulting partner specializing in Artificial Intelligence, Machine Learning, Cloud/DevOps transformation, and Data Analytics. Since 2018, we’ve partnered with startups, fast-growing companies, and global enterprises across the USA and UK, helping them solve complex challenges in industries such as Healthcare, FinTech, Logistics, and Oil & Gas.
Here is more About Us
About the role
We're looking for a Backend Developer (Java/Spring Boot) who will design and maintain core integration services powering data exchange between internal systems, banking platforms, and Azure cloud infrastructure for a leading employee benefits and corporate welfare provider in Italy.
If you enjoy building resilient, event-driven integrations and want your work to directly power a digital ecosystem used by companies, employees, and merchants across Italy — you'll feel right at home.
About the Client
The company is a leading provider of employee benefits and corporate welfare solutions in Italy, serving businesses of all sizes. Its offering includes digital meal vouchers, shopping and fuel benefits, corporate welfare programs, and solutions supporting employees' everyday needs and work-life balance. The business operates a large digital ecosystem connecting companies, employees, and an extensive network of affiliated merchants and service providers across Italy, combining digital platforms and mobile applications with a strong focus on convenience, employee wellbeing, and purchasing power.
Responsibilities
- Develop and maintain core integration services supporting customer data exchange between internal systems, banking platforms, and Azure services
- Generate XML files and handle file-based integrations
- Process asynchronous messages and manage data flows through Azure Blob Storage and Service Bus
- Implement resilient integration patterns such as retry, DLQ, idempotency, reconciliation, and error handling
- Provide strong troubleshooting and production support, and collaborate closely with the client's engineering team in Italy
Requirements
- 3+ years of Java backend development experience
- Strong hands-on experience with Java 11+, Spring Boot, Microservices architecture, and Event-driven systems
- Experience with XML processing, file-based integrations, and Azure SQL
- Practical knowledge of Azure Blob Storage, Azure Service Bus, Azure Event Hub, and Azure DevOps CI/CD
- Experience implementing resiliency patterns: Retry, DLQ, idempotency, reconciliation
- Docker and Kubernetes (AKS) experience
- MuleSoft integration experience
- Italian language B2+ (candidate can be based in Italy or the EU, provided Italian is at least B2+)
- English language B2 minimum
- Willingness to travel occasionally to Italy to visit the client
Why People Like Working at Crunch-IS
- Small, smart teams with autonomy and support
- Global mindset with a flexible remote culture
- Focus on learning and long-term growth
- Transparent communication — no micromanagement
- Your ideas matter and your work has real impact