Descrizione Lavoro
What's in it for you
Private healthcare coverage for you and your family
Genuine career development opportunities - including your own annual €500 career development budget
Access to training and development - including a mentoring programme, workshops and the opportunity to progress onto our leadership programme
Flexible working options, including working from home or our Milan or Rome offices, + 60 days’ work anywhere
Statutory Leave entitlements plus extra days off on Christmas Eve, New Year's Eve and your Birthday
Your own personal company Soldo card
Employee Assistance Programme
CAF Annual Fiscal & Financial Support
The role
We are seeking a Senior Java Developer with solid hands‑on experience. The ideal candidate will have deep expertise in modern Java (17+), microservice architectures, and distributed systems. This role requires strong technical skills, a proactive approach to problem‑solving, and the ability to work collaboratively in an agile environment.
Responsibilities
Design, develop, and maintain scalable Java applications using Java 17+ and Spring Boot.
Architect and implement microservices using best practices (including hexagonal architecture and MVC patterns).
Ensure robust database integration with JPA, SQL, MySQL, PostgreSQL, and time‑series databases.
Develop and maintain RESTful APIs and asynchronous communication flows (Kafka, Artemis, JMS, gRPC).
Implement and manage CI/CD pipelines (Bitbucket Pipeline, Jenkins Pipeline).
Optimise JVM performance and troubleshoot complex issues.
Apply reverse‑engineering and refactoring techniques to improve legacy codebases.
Integrate monitoring and observability solutions (Micrometer, Prometheus, Dynatrace, Grafana, Elasticsearch, OpenSearch).
Collaborate with DevOps to containerise applications using Docker and orchestrate with Kubernetes.
Ensure code quality and maintainability through rigorous testing (JUnit, Mockito, AssertJ, Testcontainer) and code coverage tools (SonarCloud).
Contribute to pull request workflows and code reviews.
Document solutions and processes using Jira and Confluence.
Work with AWS services (S3, Lambda) and lean on cloud‑native architectures.
We’re looking for someone who must have
Solid professional experience in Java development (Java 17+).
Strong expertise in Spring Boot, Spring Framework, Spring Security.
RESTful API design and asynchronous communication (Kafka, Artemis, JMS, gRPC).
Microservices and distributed architectures.
MVC and hexagonal architecture patterns.
Saga pattern and transactional design.
AWS (S3, Lambda) and cloud solutions.
Build tools: Maven, Gradle.
Application servers: Tomcat.
Version control and workflows: Git, Gitflow, Bitbucket Pipeline, Jenkins Pipeline.
Testing frameworks: JUnit, Mockito, AssertJ, Testcontainer.
Agile tools: Jira, Confluence.
IDE: IntelliJ IDEA.
Advanced skills in concurrency, transactional systems, and distributed computing.
Strong troubleshooting and performance optimisation for JVM‑based applications.
Experience with reverse engineering and refactoring legacy code.
Excellent communication and teamwork skills.
Nice to Have
Experience with additional AWS services.
Familiarity with other monitoring and logging solutions.
Contributions to open source or technical communities.
What We Offer
Opportunity to work on cutting‑edge projects in a collaborative environment.
Access to modern development tools and cloud infrastructure.
Continuous learning and professional growth.
Location
Rome, Italy
Seniority level
Mid‑Senior level
Employment type
Full‑time
#J-18808-Ljbffr
Pronto a Candidarti?
Non perdere questa opportunità! Candidati ora e unisciti al nostro team.
Dettagli Lavoro
Data Pubblicazione:
January 4, 2026
Tipo di Lavoro:
Informatica e tecnologia
Località:
Italy
Azienda:
Altro
Pronto a Candidarti?
Non perdere questa opportunità! Candidati ora e unisciti al nostro team.