Skip to main content

Senior Software Engineer

4 × 9hr days€50kHybrid · Milano, Italy

.

Overview

We are looking for a senior software engineer with 5-10+ years of experience, with skills 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, bringing end-to-end solutions to production, and acting as a technical reference and mentor for more junior colleagues.

What your activities will 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, retries, and 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 adequate 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; perform pair programming 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 for 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 their profile is solid and they demonstrate a willingness to retrain.
  • 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 transfer).
  • 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.

Preferred qualifications include the following knowledge:

  • Production experience with Quarkus, particularly 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-world systems (bounded context, aggregates, ubiquitous language).
  • Experience at scale: microservice 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, secret management, threat modelling, secure SDLC.
  • Previous experience in banking or payments (core banking, ledger, pricing, MDM, account servicing).
  • Contributions to open-source projects, technical blogs, speaking at conferences.
  • Experience in 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 regulated by the Remuneration Policies available on the Group website

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

  • Professional development initiatives to support the growth of our people

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

  • Possibility to join flexible work arrangements and the 4x9 short week

  • Modern and integrated corporate welfare system ( link)

  • Health coverage and supplementary pension starting from hiring

  • Advantages on Group banking products and services

Who we are

We are leaders 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 a tangible impact on society.

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

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

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

Join our international reality. The future is not waited for, it is chosen!

#sharingfuture

We guarantee an inclusive and equal opportunity environment. 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 Legislative Decrees 198/2006, 215/03, and 216/03.

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