Crea un profilo in modo da poter essere trovato dalle aziende, ottenere offerte di lavoro più adatte alle tue esigenze e candidarti più velocemente.
  • Cerca lavoro
  • Preferiti
  • Crea CV
    Novità
  • Stipendi
  • Iscrizioni

Backend Software Engineer (mid/senior)

Casavo

Casavo is a next-generation digital real estate agency that leverages technology to simplify and expedite the process of buying and selling real estate.

The Role: Building a Solid Foundation

We are currently migrating our core systems from a legacy Scala monolith to a modern Kotlin Modular Monolith . You will join our backend team to help us safely extract business domains from the old system and rebuild them in Kotlin, applying Domain-Driven Design (DDD) with a practical, hands-on approach.

While your primary focus is the core engine for our agents, you will not be working in a silo. You will design integrations and event-driven flows to communicate with Casavo’s broader ecosystem of backend [micro]services (e.g., consumer platforms, data warehouses, and identity providers).

We are also preparing our platform for the future. As we scale, our APIs won’t just be consumed by frontend applications, but increasingly by autonomous AI tools and automations. Because of this, we care deeply about building robust, predictable, and well-documented APIs. If you enjoy writing clean code, optimizing SQL queries, and shipping reliable software without over-engineering it, you’ll fit right in.

Our Tech Stack


  • The New Core : Kotlin (Coroutines), Ktor / Gradle Multi-module.

  • The Legacy (to be migrated) : Scala, MySQL.

  • The Database : PostgreSQL (focused on efficient querying and keyset pagination).

  • Infrastructure & Comms : RabbitMQ, In-Memory Event Buses, Docker, AWS, k8s, GitHub.

Key Responsibilities

  • Develop the Modular Monolith : Write clean, maintainable Kotlin code for our new backend services, ensuring clear boundaries between business domains.

  • Migrate and Modernize : Work alongside the team to understand existing business logic in the Scala monolith and rewrite it in the new Kotlin architecture with zero downtime.

  • Cross-System Integration : ensure smooth communication between the core system and other Casavo services.

  • Build Robust, AI-Ready APIs : Design predictable REST APIs. You’ll implement standard error formats (RFC 7807), strict OpenAPI specs, and safe pagination (cursors) so our endpoints are rock-solid for both human UIs and future Machine-to-Machine/AI integrations.

  • Database & Performance : Design relational database schemas (PostgreSQL) and write efficient SQL queries that scale gracefully as our data grows.

  • Collaborate & Deliver : Work closely with frontend developers, product managers, and the rest of the engineering team to ship features iteratively and reliably.

Qualification

  • JVM Experience : Solid background in backend development within the JVM ecosystem. Professional experience with Kotlin is highly appreciated, but we welcome strong Java or Scala engineers who are eager to switch to Kotlin.

  • API Craftsmanship : You know how to build proper REST APIs. You understand the importance of idempotency, correct verbs, and clear error handling.

  • Database Skills : You have hands-on experience with relational databases (PostgreSQL or MySQL). You understand how B-Tree indexes work and why LIMIT/OFFSET can hurt performance on large tables.

  • Practical Mindset : You appreciate clean architecture and DDD, but you know that the ultimate goal is shipping working software. You prefer “boring”, reliable technology over the latest hype.

  • Legacy Tolerance : You are comfortable reading existing code (even in Scala) to figure out how things work before migrating them.

  • Quality Focus : You naturally write automated tests for your code to ensure stability and prevent regressions.

  • Communication : Good written and verbal communication skills in English.

Additional Information

  • ADR-Driven & Blameless : We don’t make architectural decisions in dark rooms; we write, debate, and publish Architectural Decision Records. When things break in production (and they will during a legacy migration), we conduct blameless post-mortems to fix the system, not the person.

  • You Build It, You Run It : We empower our developers. If your code is well-tested and your PR is green in our CI/CD pipeline, it goes to production.

  • Smart Hybrid & Deep Work : We protect your focus time. The 2 days in our Milan office are explicitly meant for whiteboarding, architecture discussions, and team bonding—not just warming a desk. The rest of the week relies on asynchronous communication and deep work.

  • Continuous Learning : Transitioning to Kotlin and building AI-ready architectures requires continuous study. We actively support your growth by carving out dedicated time during working hours for individual learning, architecture deep-dives, and group knowledge-sharing sessions.

  • Real Impact : You won’t be a cog in a massive machine. Your code will be the engine of our B2B platform, directly impacting the daily lives of hundreds of real estate agents.
Offerta di lavoro pubblicata un mese fa
Offerte di lavoro simili
  •  ...drasticamente il time-to-market e rivoluzionando il modo in cui si progettano i chip. La posizione Cerchiamo un/una Backend Software Engineer con solida esperienza in Python e nello sviluppo di servizi backend scalabili, che voglia lavorare in un contesto altamente... 
    Consigliato
    Smart working
    Impiego permanente
    Orario flessibile
    Dal lunedì al venerdì

    Move-X

    Milano
    un mese fa
  • 65.750 € - 79.000 €

     ...for their users.   We’re looking for software engineers who love learning new things and...  ...organisation. What we expect from you, as a Senior Software Engineer Become a...  ...building distributed systems in any common backend  language/framework such as Rust, .NET,... 
    Senior
    Stage/Tirocinio
    Lavoro ibrido
    Remoto
    Orario flessibile

    TrueLayer

    Milano
    17 ore fa
  • 46.000 € - 55.000 €

     ...crescente di clienti corporate. Siamo alla ricerca di un/una Senior Software Engineer che debba essere pienamente responsabile di ciò che...  ...lavorare su tutti i livelli dello stack, dal frontend al backend al mobile, in base al tuo background e alle aree in cui vuoi... 
    Senior
    Impiego permanente
    Remoto
    Orario flessibile

    Carol

    Milano
    18 giorni fa
  • 50.000 €

     .... Overview Stiamo cercando un senior software engineer con 5-10+ anni di esperienza, con competenze su Java moderno, microservizi, architetture...  ...-on in ambienti di produzione e come Software Engineer backend di sistemi distribuiti. Profonda expertise in Java... 
    Senior
    Orario flessibile

    Intesa Sanpaolo Group

    Milano
    19 giorni fa
  •  ...integrando competenze specialistiche in R&D Engineering, Business Applications, Cloud &...  ...tematiche tecniche avanzate, come sviluppo software, calibrazione motore, validazione...  ...determinato sulla base di parametri misurabili: seniority/esperienza, competenze, complessità del... 
    Senior
    Smart working
    Orario flessibile

    Enginium

    Milano
    11 giorni fa
  •  ...centrally managed by the SM.I.LE80 software platform (Smart Integrated...  ...About the Job Within SM.I.LE80 engineering organization we are looking for senior software engineer who can actively...  ...Working experience with BPNM/Workflow engines and BRE/Rules Engines, together with... 
    Senior
    Tempo pieno
    Impiego permanente
    Lavoro ibrido
    Remoto

    E80 Group S.p.a.

    Milano
    13 giorni fa
  •  ...committed to helping our people accelerate their careers. Together, we shape the evolution. The opportunity The software and test engineers in the Acquiring Global Products back office team develop systems through which merchants all around the world manage... 
    Senior
    Remoto
    Orario flessibile

    Worldline

    Milano
    17 giorni fa
  • 220 - 240 €/giorno

     ...conto di un proprio cliente, di un/una: Senior Software Engineer - Typescript / Electron Sede: Milano....  ...system e risorse locali · Sviluppo backend ad alte prestazioni in Go, con utilizzo...  ...Mentorship verso sviluppatori junior e mid level. · Garanzia degli standard qualitativi... 
    Senior
    Middle
    Tempo pieno
    Contratto con partita IVA
    Lavoro ibrido

    GIELLE INFORMATICA S.R.L.

    Milano
    2 mesi fa
  •  ...Backend Engineer Location: Mendrisio, Switzerland Please note, this position is based in our Swiss HQ in Mendrisio, Switzerland,...  ...remote working policy. Your Role: ~ We’re looking for a Senior Back-End Engineer to help us take our product to the next... 
    Stage/Tirocinio
    Apprendistato
    Lavoro ibrido
    Remoto

    QA Ltd

    Milano
    13 giorni fa
  • 38.000 € - 48.000 €

     ...doing their best work. About The Role We are looking for a Software Engineer II to join a small, cross-functional team at the intersection...  ...unnecessary over time. This is not a traditional backend product role. You will own the operational reliability of our... 
    Smart working
    Tempo pieno
    Lavoro ibrido
    Orario flessibile

    Moneyfarm

    Milano
    un mese fa
  •  ...Siamo alla ricerca di un senior software development engineer in test per sviluppare e implementare soluzioni di test sofisticate utilizzando i Framework NI TestStand e NI LabVIEW. Il candidato ideale deve avere una vocazione fortemente tecnica ed essere in grado... 
    Senior
    Disponibilità immediata

    IPSES S.r.l.

    Milano
    2 giorni fa
  • 36.000 € - 46.000 €

     ...prodotto, processo e servizio a supporto dell’evoluzione del business assicurativo è alla ricerca di un brillante: Backend Engineer Sede di lavoro: Milano/Bologna/Torino/Roma Il profilo ricercato sarà inserito in un contesto di lavoro giovane e innovativo... 
    Impiego permanente

    Leithà | Unipol Group

    Milano
    13 giorni fa
  •  ...most promising AI companies globally. We are the largest quantum software company in the EU, with 250+ employees worldwide building...  ...customer-facing interactions (i.e. Solutions Architect, Sales Engineer, Implementation Consultant) Excellent communication and presentation... 
    Senior
    Middle
    Lavoro ibrido
    Orario flessibile

    MULTIVERSE COMPUTING

    Milano
    27 giorni fa
  • 30000 $ - 80000 $

     ...experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and...  ...our algorithms Ship cloud functions, lightweight backend services, and jobs using Kotlin An Ideal Candidate Should... 
    Senior
    Remoto

    Speechify

    Milano
    4 giorni fa
  • 48.000 €

     ...Programming from scratch, maintenance and update of existing PLC software and HMI application, mainly based on Siemens platforms (TIA...  ...Bachelor of Science degree in Electrical, Electronic or Mechatronic Engineering ~ Ability to read and understand electrical drawings and P&... 
    Senior
    Remoto

    Kanadevia Inova

    Milano
    un mese fa
  •  ...professionisti qualificati da inserire presso importanti clienti nazionali. Per un progetto di lunga durata siamo alla ricerca di un/una: Senior Java Backend Developer Modalità di lavoro: Full Remote Stiamo cercando uno sviluppatore Java Backend Senior con almeno 5 anni di... 
    Senior
    Tempo pieno
    Contratto con partita IVA
    Disponibilità immediata
    Remoto

    GIELLE INFORMATICA S.R.L.

    Milano
    19 giorni fa
  • 33.059 € - 61.700 €

     ...creativity and design. All underpinned by technology created with purpose. YOUR ROLE As an Automotive Software Engineering Transformation Consultant/Senior Consultant at Capgemini Invent, you will support leading automotive OEMs and Tier-1 suppliers in their software... 
    Senior
    Lavoro ibrido
    Remoto
    Orario flessibile

    Capgemini Invent

    Milano
    7 giorni fa
  •  ...The Role: We are seeking a Senior Python Engineer to develop and maintain scalable micro-services...  ...work on building high-performance backend systems with a focus on event-driven architectures...  ..., reliability and own the entire software lifecycle Propose and participate... 
    Senior
    Lavoro da remoto

    YouGov

    Milano
    2 mesi fa
  •  ...metaland.  We are looking for a Senior DevOps Engineer to help us operate and...  ...streaming from Unreal Engine. Currently, this platform is...  ...spend most of your time as a backend engineer and help develop and...  ...End Engineer or similar software engineering role  ~ Professional... 
    Senior
    Remoto
    Orario flessibile

    Roarington

    Milano
    2 mesi fa
  • 45.000 € - 60.000 €

     ...Per conto di una delle più importanti tech company che sviluppa soluzioni software solide, moderne e sicure. Stiamo cercando un Senior Software Engineer che segua l’intero ciclo di vita del software: dalla definizione dei requisiti alla progettazione, sviluppo, implementazione... 
    Senior
    Smart working
    Lavoro ibrido

    W EXECUTIVE S.R.L.

    Milano
    2 mesi fa
  •  ...the job At Pairwise, we are a team of engineers, operators, and builders focused on...  ...systems, networking, semiconductors, and software. Our teams have contributed to some of the...  ...high bar for quality. We’re looking for a senior full-stack engineer who thrives in high-... 
    Senior
    Tempo pieno
    Stage/Tirocinio

    Delart

    Milano
    28 giorni fa
  •  ...one, you’ll contribute to production software, supported by a senior team that values mentorship, thoughtful code reviews, and blameless engineering. If you’re early in your career, curious...  ...in Next.js that call downstream backend services) API & Data Fetching:... 
    Lavoro ibrido

    Casavo

    Milano
    19 giorni fa
  • 30000 $ - 80000 $

     ...setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft,...  ...), and a dedication to building accessible and inclusive software. ~ Excellent software engineering fundamentals: OOP, design... 
    Senior
    Orario flessibile

    Speechify

    Milano
    14 giorni fa
  •  ...nuove tecnologie, offrendo soluzioni innovative di sviluppo software. Cerchiamo e vogliamo essere circondati da persone di...  ...Per ampliamento del team di progetto, stiamo cercando un Senior Software Engineer Java con buone conoscenze Docker e Kubernetes che preferibilmente... 
    Senior
    Smart working
    Impiego permanente
    Lavoro ibrido
    Remoto

    Beasy4BIZ

    Milano
    2 mesi fa
  •  ...attitude and energy you will bring! What You Will Do As a backend Java developer, you will work within a specific problem space critical...  ...the team evolve best practices. Who You Are Extensive software development experience with one or more general-purpose... 

    Klarna

    Milano
    17 giorni fa
  •  ...In Capgemini Engineering, leader mondiale nei servizi di ingegneria, uniamo un team globale...  ...persone esperte in tecnologia digitale e software pensano fuori dagli schemi, offrendo servizi...  ...Software Engineer/ Software Engineer/ Senior Software Engineer Retribuzione annua... 
    Impiego permanente
    Lavoro ibrido
    Remoto
    Orario flessibile

    Capgemini Engineering

    Milano
    6 giorni fa
  • 30.000 €

     ...The Role We’re looking for a full-stack Software Engineer to join our team in Milan. You’ll work across backend services and mobile applications, contributing...  ...retail data at scale. You’ll collaborate with senior engineers, product managers, and designers in an... 
    Tempo pieno

    BeMyEye

    Milano
    19 giorni fa
  • 35.000 € - 65.000 €

     ...shoulder-to-shoulder with our CTO and the engineering team, with real ownership over what you...  ...~ A degree in Computer Science, Software Engineering or equivalent (Bachelor’s or...  ...range is adjusted based on the candidate seniority) How to apply To apply, send an... 
    Tempo pieno
    Impiego permanente
    Remoto

    Cargoful

    Milano
    21 giorni fa
  •  ...Autonomy & Guidance Layer and the Swarming & Teaming Behaviour Engine (currently TRL 3) , working on: Formation control (leader–...  ...real-time constraints Implementation of selected algorithms as software modules compatible with a C++ simulation core and microservices... 
    Lavoro ibrido

    TXT GROUP

    Milano
    5 giorni fa
  •  ...Sei un* Software Engineering Manager a nuove sfide? Allora continua a leggere, perché ti stiamo cercando per un’opportunità di carriera unica presso un’azienda partner. Le responsabilità Collaborazione con Software Engineering Manager seguendo roadmap di sviluppo... 
    Tempo pieno
    Impiego permanente
    Disponibilità immediata

    Contrader

    Milano
    6 giorni fa