Role: Java Developer + Camunda and/or BPMN Location: 100% Remote from Italy Language: English fluent Contract: B2B p.iva/freelance Key Responsibilities - Design and develop modern backend applications using Java (17+) and the Spring ecosystem (Spring Boot, Spring Security, Spring Data JPA) - Contribute to the evolution and migration of legacy systems into scalable, cloud-native architectures - Support the adoption of modern technologies such as microservices, event-driven architecture, OpenAPI, and cloud solutions - Participate in architectural design, technical decision-making, and ensure high standards of software quality - Implement clean, maintainable, and testable code with a strong focus on automated testing and best practices - Collaborate closely with cross-functional teams in an agile setup (Scrum/Kanban) - Take ownership of features and components, from design to deployment and production support - Contribute to DevOps practices, including CI/CD pipelines, monitoring, and operational excellence - Provide 3rd level support and ensure stability and reliability of production systems Must-Have: - Strong experience in Java backend development (Java 11+/17+) - Hands-on expertise with: 1) Spring Boot, Spring Security, Spring Data JPA 2) Hibernate / ORM frameworks 3) RESTful API design and development 4) Camunda or any other BPMN - Solid understanding of: 1) Clean Code principles and software design patterns 2) Automated testing (JUnit, integration testing) 3) CI/CD pipelines (Jenkins, Docker, Kubernetes) -Experience with Microsoft Azure (ideally including Azure Service Bus) -Strong SQL skills and experience with MS SQL Server - Excellent communication skills and a proactive, team-oriented mindset - Fluent in English - Comfortable working in agile environments using Jira and Confluence Nice-to-Have: - Exposure to event streaming technologies (e.g., Kafka) - Experience with microservices architecture and distributed systems design If you think your skillsets match the JD, please apply with your CV.