Skip to main content
100 years and 84 days since the five-day weekRead the story

Senior Software Engineer

4 × 9hr days100% payHybrid · Milano, Italy

Overview

We are looking for a senior software engineer with 5-10+ years of experience, with expertise in modern Java, microservices, event-driven architectures and cloud-native environments, who has already worked in production on complex and scalable systems. You will work in the Group Technology area of Intesa Sanpaolo as a senior individual contributor, solving complex technical problems independently, contributing to architectural decisions, delivering end-to-end solutions to production, and serving as a technical reference and mentor for junior colleagues.

What will your activities be

  • Design, implement, test and operate microservices on Quarkus and JVM/GRAALVM, exposing REST/GRPC or event-based interfaces.
  • Design event-driven flows on Kafka: topic topology, schema evolution (Avro/Protobuf), exactly-once semantics, retry, dead-letter strategies.
  • Model and evolve persistence on MongoDB (document modeling, indexing, aggregation) and AlloyDB / PostgreSQL (relational modeling, performance tuning).
  • Package services as containers, deploy and optimize them on Kubernetes / GKE, with appropriate observability (logs, metrics, traces).
  • Contribute to CI/CD pipelines, infrastructure-as-code (Terraform) and shared libraries / golden paths used by the entire team.
  • Review code written by junior colleagues; pair program on non-trivial tasks; conduct brown-bag sessions and technical talks.
  • Investigate end-to-end production issues, including non-obvious ones that cross service and team boundaries.

Who we are looking for

If you have the following characteristics, we are waiting for you:

  • At least 5 years of hands-on software engineering experience in production environments and as a backend Software Engineer of distributed systems.
  • Deep expertise in modern Java (17/21/25), including concurrency, JVM performance, memory model and testing.
  • Production experience with a modern microservices framework - Quarkus (preferred), Spring Boot, Micronaut or Helidon. Candidates without Quarkus experience are welcome if the rest of the profile is solid and you demonstrate willingness to upskill.
  • Hands-on Kafka in production: producer/consumer semantics, partitioning strategy, consumer groups, schema registry, idempotency, DLQ. Experience with Confluent Platform / Confluent Cloud is a plus.
  • Experience with a document database (MongoDB strongly preferred) and a PostgreSQL-compatible relational database (AlloyDB, Cloud SQL, Aurora, pure PostgreSQL). Ability to choose the right one and design schemas that scale.
  • Solid cloud-native fundamentals: Docker, Kubernetes, Helm, at least one hyperscaler in production (GCP strongly preferred; AWS or Azure acceptable with willingness to relocate).
  • Distributed systems culture: CAP, eventual consistency, idempotency, retry and back-off, outbox / transactional messaging, saga / choreography, CQRS.
  • CI/CD and DevEx: Git, pipeline design, automated testing strategies (unit, integration, contract, end-to-end), infrastructure-as-code (Terraform).
  • Observability: structured logging, metrics, distributed tracing (OpenTelemetry), ability to debug in production.

The following knowledge represents a preferential qualification:

  • Production experience with Quarkus, in particular native compilation / GraalVM.
  • Google Cloud Platform in production (GKE, AlloyDB, Pub/Sub, Cloud Run, IAM).
  • Confluent Platform / Confluent Cloud (schema registry, ksqlDB, Kafka Streams / Flink).
  • Domain-Driven Design applied to real systems (bounded context, aggregates, ubiquitous language).
  • Experience at scale: microservices ecosystems with dozens of services, or throughput in the order of thousands of events per second.
  • Experience in a regulated sector (financial services, insurance, telco, healthcare, utilities) - not just banking.
  • Security-aware development: OAuth 2.0 / OIDC, secrets management, threat modeling, secure SDLC.
  • Previous experience in banking or payments (core banking, ledger, pricing, MDM, account servicing).
  • Contributions to open-source projects, technical blogs, conference talks.
  • Experience migrating workloads from legacy / mainframe systems.
  • Familiarity with the regulatory context relevant to core banking (DORA, PSD2, GDPR) from an engineering perspective.

What we offer you

  • Gross annual salary starting from €50,000

  • The Group provides a variable component of remuneration as governed by the Remuneration Policies available on the Group website

  • Complementary elements governed by the National Collective Labor Agreement for Credit and second-level company agreements

  • Professional development initiatives to support the growth of our people

  • Extensive training offering through the Corporate Academy dedicated to continuous development of professional, managerial and transversal skills at all levels

  • Possibility to adopt flexible work and a 4x9 short week

  • Modern and integrated corporate welfare system ( link)

  • Healthcare coverage and supplementary pension from the date of hire

  • Advantages on products and services of the Group's banks

Who we are

We are a leader in Italy and one of the main banking groups in Europe. Join us and be part of our success story! With over 20 million customers in Italy and abroad, we are a true engine of sustainable growth with a strong commitment to the environment and tangible impact on society.

People are at the center, we take care of them by committing to create an inclusive culture within the Group where everyone feels like a protagonist and valued.

The Chief Security Officer Governance Area oversees in an integrated manner the physical security, cybersecurity and operational continuity of the Group, leveraging specialized expertise and advanced technological solutions, with the objective of ensuring high international security standards.

The Area includes the structures of Security Staff, Group Security Planning & Models Monitoring, Corporate and Physical Security and Cybersecurity, Antifraud & Business Continuity Management, ensuring a coordinated and cross-functional approach to protecting the Group.

Join our international reality. The future doesn't wait, you choose it!

#sharingfuture

We guarantee an inclusive environment and equal opportunities. We will consider all applications regardless of race, religion, sexual orientation, gender identity, marital status, age, disability or any other protected category in compliance with D.lgs. 198/2006, 215/03 and 216/03.

For the evaluation of applications, data will be used by Intesa Sanpaolo S.p.A. as Data Controller. We invite you to review the dedicated Privacy Notice.