Java Software Engineer

RED Global · Torino, Piemonte, Italia ·


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.

Candidatura e Ritorno (in fondo)