freehire launches on Product Hunt on 26 August.

Follow →

Java Backend Developer (Medium/Senior) – Spring Boot 4

Summary

Build and evolve a high-performance, cloud-native Java backend using Spring Boot 4, PostgreSQL, and AWS, while collaborating on architecture and performance tuning.

Chi siamo

Siamo un'azienda che sviluppa una piattaforma cloud-native ad alte prestazioni, distribuita su Cloud e basata su un'architettura modulare. La nostra soluzione integra componenti sviluppati in Java e Python ed è progettata per garantire elevati standard di affidabilità, scalabilità e sicurezza.

Per ampliare il nostro team stiamo cercando uno sviluppatoreJava Backend Medium/Seniorcon esperienza nello sviluppo di applicazioni enterprise moderne.

Cosa farai

Entrerai a far parte del team di sviluppo backend e contribuirai all'evoluzione della piattaforma occupandoti di:

  • Progettazione e sviluppo di applicazioni Java conSpring Boot 4
  • Sviluppo e manutenzione di un\'architetturamulti-module
  • Realizzazione di API REST ad alte prestazioni
  • Sviluppo del layer di persistenza tramiteHibernate/JPA
  • Ottimizzazione delle query e delle performance suPostgreSQL
  • Gestione di job asincroni e schedulati tramiteJobRunr
  • Integrazione con servizi e librerie sviluppate inPython
  • Sviluppo di applicazioni containerizzate con Docker
  • Deploy e gestione della piattaforma su infrastrutturaCloud
  • Collaborazione alla progettazione dell\'architettura software
  • Supporto tecnico agli altri membri del team
  • Analisi e risoluzione di problematiche di performance e scalabilità

Requisiti indispensabili

  • Almeno5-8 anni di esperienzanello sviluppo Java
  • Ottima conoscenza diJava 21 o versioni successive
  • Ottima conoscenza diSpring Boot
  • Esperienza conSpring Data JPA
  • Ottima conoscenza diHibernate
  • Esperienza con databasePostgreSQL
  • Ottima conoscenza di SQL
  • Esperienza nello sviluppo diREST API
  • Esperienza conGit
  • Esperienza nell\'utilizzo diDocker
  • Esperienza nello sviluppo di applicazioni enterprise
  • Buona capacità di analisi e problem solving
  • Attitudine al lavoro in team

Costituiscono un forte plus

  • Esperienza con architetturemulti-module
  • Esperienza conSpring Security
  • Conoscenza di autenticazioneJWTeOAuth2 in particolare di Keycloak
  • Esperienza conJobRunr
  • Esperienza con componenti sviluppati inPython
  • Esperienza conMaven
  • Esperienza conJUnit 5eMockito
  • Esperienza conTestcontainers
  • Esperienza conFlywayoLiquibase
  • Esperienza conDocker Compose
  • Esperienza conAWS, in particolare:
  • ECS o EKS
  • RDS PostgreSQL
  • IAM
  • CloudWatch
  • S3
  • Application Load Balancer (ALB)
  • Esperienza con pipelineCI/CD
  • GitLab CI
  • Esperienza con sistemi di monitoraggio:
  • Prometheus
  • Grafana
  • CloudWatch
  • Esperienza con sistemi di messaggistica
  • Conoscenza dei principi:
  • Clean Code
  • SOLID
  • Design Pattern
  • Domain Driven Design (DDD)
  • Clean Architecture
  • Conoscenza di metodologie Agile (Scrum o Kanban)

Chi stiamo cercando

Cerchiamo una persona appassionata di sviluppo software, curiosa e orientata alla qualità del codice.

Vorremmo inserire una figura capace di lavorare in autonomia sulle attività assegnate, ma anche di confrontarsi con il team per definire soluzioni tecniche efficaci e contribuire all\'evoluzione dell\'architettura della piattaforma.

La persona ideale è attenta alle performance, alla manutenibilità del codice e alle best practice di sviluppo.

Cosa offriamo

  • Progetto tecnologicamente avanzato
  • Ambiente di lavoro dinamico e collaborativo
  • Ampia autonomia tecnica
  • Possibilità di proporre nuove soluzioni architetturali
  • Formazione continua
  • Concrete opportunità di crescita professionale
  • Retribuzione commisurata all\'esperienza
  • Sede di lavoro Cagliari con possibilità di smart working
  • RAL 35-40k

Stack tecnologico

  • Java 21+
  • Spring Boot 4
  • Spring Data JPA
  • Hibernate
  • PostgreSQL
  • JobRunr
  • Python
  • Docker
  • AWS
  • Git
  • Maven
  • REST API
  • Spring Security
  • JWT
  • OAuth2
  • JUnit 5
  • Mockito
  • Testcontainers
  • Flyway
  • CloudWatch
  • ECS / EKS
  • GitLab CI

Costituiranno titolo preferenziale

  • Esperienza in applicazioni ad alta disponibilità (HA)
  • Esperienza con sistemi distribuiti e microservizi
  • Capacità di ottimizzazione delle performance applicative e del database
  • Esperienza con applicazioni containerizzate in produzione
  • Conoscenza delle best practice di sicurezza applicativa (OWASP Top 10)
  • Esperienza in ambienti Cloud Native

See also