Senior Software Engineer - Consumer Wealth

Backend Engineer · Senior · Full Time

Milan, ItalyEUR 51k – 67k3w ago
Apply for this role

Opens Satispay's application page

Role

What you'll do.

Join Satispay's Consumer Wealth team as a Senior Software Engineer to design and build scalable financial systems empowering millions of users to grow and manage their savings and investments. This role requires 5+ years of backend engineering expertise with Java, microservices, cloud platforms (AWS preferred), and experience in financial systems. You'll drive technical excellence, mentor engineers, and own complex initiatives from architecture to delivery while working with a mission-driven fintech team in Europe's fastest-growing wealth management platform.

Responsibilities

  • Design and Build Scalable Financial Systems: Architect and develop high-quality, scalable backend systems that solve complex financial engineering problems within the Consumer Wealth domain. Leverage microservices patterns and cloud infrastructure to build robust solutions for savings products, invested money boxes, and investment platforms serving millions of users. Ensure systems meet strict performance, security, and reliability standards required in fintech environments.
  • Drive Technical Architecture and Systems Design: Lead architectural decisions for subsystems powering savings and investment features, ensuring cross-product consistency and alignment with company technical standards. Participate in design reviews, propose innovative solutions for scalability challenges, and establish best practices for system resilience and maintainability across the wealth management backend.
  • Execute End-to-End Feature Ownership: Own features from conception through production deployment, driving complete ownership mindset. Collaborate with product, design, and data teams to translate business requirements into technical implementations. Monitor production performance, iterate on solutions, and ensure features deliver measurable impact to user wealth-building outcomes.
  • Foster Cross-Team Technical Collaboration: Build strong relationships with engineers across Consumer Wealth and adjacent teams to ensure smooth feature delivery and technical alignment. Facilitate knowledge sharing, resolve dependencies, and champion standards that enable seamless integration between services and platforms supporting the wealth management ecosystem.
  • Mentor and Elevate Engineering Standards: Guide and mentor junior and mid-level engineers through code reviews, technical discussions, and mentorship sessions. Share domain expertise in backend systems, microservices architecture, and financial systems design. Champion a culture of continuous improvement, code quality, and technical excellence throughout the team.
  • Implement Financial Systems with Transactional Integrity: Apply deep expertise in building financial systems that demand high transactional consistency, atomicity, and auditability. Implement robust data persistence strategies, ensure ACID compliance where required, and handle complex financial workflows involving savings accumulation, investment transactions, and wealth calculations at scale.

Qualifications

What we look for.

Technical

  • Backend Software Engineering

    Extensive experience building production-grade backend systems with proven expertise in designing microservices architectures, implementing scalable APIs, and managing stateful services. Demonstrated ability to handle high-throughput systems with strong emphasis on performance optimization, reliability, and maintainability.

  • Java and Object-Oriented Programming

    Deep proficiency in Java with strong grasp of OOP principles, design patterns, and best practices. Experience building enterprise applications using modern Java frameworks and libraries. Comfort with alternative OOP languages (Python, C#, Go) demonstrates architectural thinking beyond specific language syntax.

  • Cloud Platform Architecture and DevOps

    Hands-on experience designing and deploying systems on AWS or equivalent cloud platforms. Understanding of containerization (Docker), orchestration (Kubernetes), infrastructure-as-code, CI/CD pipelines, monitoring, logging, and cloud security best practices. Ability to optimize cloud infrastructure for cost and performance.

  • Microservices and Distributed Systems

    Proven track record building and maintaining distributed microservices architectures. Deep understanding of service communication patterns (REST, gRPC, message queues), API design, service discovery, and inter-service reliability. Experience handling eventual consistency, distributed tracing, and system observability.

  • Financial Systems and Transactional Consistency

    Experience working with financial or transactional systems where data consistency, auditability, and regulatory compliance are critical. Understanding of concepts like ACID transactions, event sourcing, settlement systems, and audit logging. Knowledge of payment systems, ledger management, or investment platforms highly valued.

  • Database Design and Optimization

    Strong expertise with relational databases (PostgreSQL preferred), including schema design, query optimization, indexing strategies, and transaction management. Understanding of NoSQL databases and ability to evaluate appropriate data storage solutions. Experience with database scaling, replication, and backup strategies.

Education

  • Computer Science or Related Field

    Bachelor's degree in Computer Science, Software Engineering, or related technical discipline. Equivalent professional experience and demonstrated mastery through shipped production systems also valued, especially for candidates with exceptional track records.

Experience

  • 5+ Years Backend Software Engineering

    Minimum 5 years professional experience as a backend software engineer in product-based companies. Track record of shipping features to production, owning system reliability, and scaling applications. Experience should span multiple full product development cycles from architecture to maintenance.

  • Production Microservices at Scale

    Demonstrated experience building, deploying, and maintaining microservices in production environments serving millions of users. Hands-on experience managing service interdependencies, handling failures gracefully, and optimizing system performance under load.

  • Technical Leadership and Mentorship

    Proven ability to mentor junior engineers, conduct effective code reviews, and elevate technical standards within a team. Evidence of improving code quality, sharing knowledge, and contributing to team growth. Experience in architectural decision-making and cross-team technical alignment.

  • Fast-Paced Technology Environments

    Success working in dynamic, rapidly evolving technology companies or startups where adaptability, quick learning, and ownership mindset are essential. Comfort with evolving technical requirements, rapid iteration, and balancing speed with quality in agile environments.

Skills

Required

  • Java

    Expert-level proficiency in Java for building scalable backend systems, with deep understanding of concurrency, memory management, performance tuning, and enterprise application development.

  • Spring Boot and Spring Framework

    Production experience building microservices and REST APIs with Spring Boot. Expertise in dependency injection, configuration management, transaction handling, and Spring ecosystem integration.

  • PostgreSQL

    Deep hands-on experience with PostgreSQL for designing schemas, writing optimized queries, managing transactions, and handling data persistence at scale in production systems.

  • AWS or Cloud Platforms

    Production experience deploying and managing systems on AWS (or equivalent: GCP, Azure). Knowledge of EC2, RDS, S3, Lambda, networking, IAM, and monitoring services. Understanding of cloud architecture patterns and cost optimization.

  • Microservices Architecture

    Hands-on experience designing, building, and managing microservices architectures including API gateway patterns, service discovery, distributed logging, and inter-service communication.

  • API Design and REST

    Ability to design clean, scalable REST APIs following industry best practices. Understanding of HTTP semantics, status codes, versioning strategies, and documentation standards.

  • System Design and Architecture

    Strong skills in designing scalable systems, evaluating trade-offs between different architectural patterns, and making technology decisions aligned with business requirements and technical constraints.

  • Code Quality and Best Practices

    Commitment to writing maintainable, well-documented code. Experience with testing frameworks (unit, integration, end-to-end), code review processes, and refactoring large systems safely.

Preferred

  • Financial Systems Experience

    Nice to have

    Background working on financial platforms, payment systems, investment platforms, or other fintech products. Understanding of compliance requirements, audit trails, and regulatory considerations in financial services.

  • Event-Driven Architecture

    Nice to have

    Experience with event sourcing, message queues (Kafka, RabbitMQ), and event-driven system design. Understanding of eventual consistency and asynchronous processing patterns in distributed systems.

  • Docker and Kubernetes

    Nice to have

    Hands-on experience containerizing applications with Docker and orchestrating deployments with Kubernetes. Understanding of container networking, storage, and scaling strategies.

  • Observability and Monitoring

    Nice to have

    Experience implementing comprehensive monitoring, logging, and tracing solutions. Familiarity with tools like DataDog, New Relic, Prometheus, ELK stack, or Jaeger for production system observability.

  • Transactional Consistency Patterns

    Nice to have

    Deep understanding of patterns like saga pattern, two-phase commit, and consistency models in distributed systems. Experience implementing reliable transaction handling across microservices.

  • Performance Optimization

    Nice to have

    Track record of identifying and resolving performance bottlenecks in backend systems. Experience with profiling tools, query optimization, caching strategies, and load testing.

  • SQL and Advanced Database Concepts

    Nice to have

    Advanced SQL skills beyond basic CRUD operations. Understanding of query plans, window functions, CTEs, indexing strategies, and other sophisticated database optimization techniques.

  • DDD and Clean Architecture

    Nice to have

    Familiarity with Domain-Driven Design principles, hexagonal architecture, clean code principles, and advanced architectural patterns for building maintainable large-scale systems.

Tech stack

Languages

Java

Frameworks

Spring BootSpring Framework

Databases

PostgreSQL

Tools

AWSDockerKubernetesGit

Other

Microservices ArchitectureREST APIsCI/CD PipelinesMonitoring and Observability

Compensation

Pay and benefits.

Base·EUR 51,000 – 66,500

Equity·Stock options

Full posting

Original listing.

About us

Traditional banking has never really given you control over your financial life. Satispay exists to change that: to empower people through finance. That means making financial services easy and accessible for over 6.5M users. We started with payments, then benefits, investing, cards... and we’re not done. Not even close. We follow the same logic every time: find a real problem, solve it properly, then look for the next one. The destination? To build the most loved financial platform in the world. If you own outcomes rather than tasks, stay close to what users need, and refuse to wait for someone else to fix what's broken — you'll find people here who work exactly in the same way. And together, you'll build something worth being proud of.

What you'll be doing

As our Senior Software Engineer in the Consumer Wealth team, you'll play a key role in shaping how our users grow and manage their savings and investments. You'll be a technical expert for the Consumer domain, driving initiatives that empower millions to build financial well-being through our savings products, invested money box, and investment solutions. Here's what that looks like in practice:

  • Drive Technical Excellence - Design and build scalable, high-quality systems that solve complex financial engineering problems within our savings and wealth management back-end.

  • Contribute to Architecture - Participate in architecting subsystems that power savings and investment features, ensuring cross-product consistency.

  • Collaborate and Align - Build relationships across teams to drive technical alignment and ensure smooth delivery of impactful features.

  • Mentor and Develop - Guide and mentor fellow engineers, championing a culture of high-quality engineering and continuous improvement.

  • Generate Impact - Play a vital role in helping users grow their wealth by owning your work from start to finish using our tech stack (PostgreSQL, Java, Spring Boot, AWS, microservices, etc.).

Who we're looking for

This role needs someone who excels in problem-solving and cross-team collaboration with deep technical expertise.

  • Extensive Experience - At least 5 years of related experience in back-end software engineering within product-based companies, with a proven track record of building and maintaining microservices and cloud environments.

  • Domain Expertise - Deep experience working with Java (or other OOP languages) and a strong understanding of cloud platforms (AWS is a plus). Experience with financial systems or transactional consistency is a big plus.

  • Effective Communication - Able to communicate in a structured and convincing manner, building trust positively and professionally with various stakeholders.

  • Technical Mentorship - A proven ability to share knowledge, review code critically, and help elevate the technical standards of the team.

  • Passion and Language Skills - Passionate about empowering users to grow their savings through technology, comfortable in fast-paced FinTech environments, and fluent in English.

Don't worry if you don't tick every box. We believe in the power of different viewpoints and strengths. Your unique perspective is important as we build something special: if you're passionate and can make a difference, we truly encourage you to apply.

CareAbout: how we support your impact

We move fast, and evolution never stops. It’s a fun ride, but it can be challenging. To make sure our people truly thrive, we’re committed to making their lives easier, both in the office and out in the world. That’s why we created CareAbout:

  • ❤️ Health: private insurance for you and your family, psychological support with Serenis, mental health workshops.

  • 💰 Financial resources: Stock Option Plan, meal vouchers, relocation support if you’re moving countries.

  • ⚙️ Growth and development: professional development programs, internal mobility, language courses with Preply.

  • 🌱 Flexibility: unlimited PTO, hybrid working policy*, flexible working hours.

  • 👨‍👩‍👧 Family: enhanced parental leave, additional leave for child sickness.

*We embrace 2 days per week in-office (Tuesday and Thursday), with the option to request extra remote time.

Salary: €51.000 - €66.500 gross per annum.

This range is set using objective, gender-neutral criteria for the role's core requirements. However, we do not believe in putting a ceiling on talent. The final compensation package is tailored according to your unique experience and expertise. If your skills go beyond the standard profile, apply anyway so we can discuss a package that reflects your true value.

Equal opportunity employer At Satispay, we're proud to be an equal opportunity employer. We celebrate diversity and inclusion, welcoming individuals of all backgrounds. This opportunity is open to everyone, regardless - for instance - of race, colour, religion, sex, gender identity, sexual orientation, and national origin. Join us in a workplace where everyone belongs!

Learn more about us Curious what it's actually like here? Our values and pillars shape how we work every day: explore them here


By submitting this application, I acknowledge that I have read and understood the content of the Privacy Policy

Redirects to Satispay's application page.

Other roles

More at Satispay.

View all 10 roles