Java Software Engineer
Descrizione dell'offerta
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.