# Senior Software Engineer - Consumer Wealth
**Company:** [Satispay](https://scaleengineer.com/companies/satispay)
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.
**Role:** Backend Engineer
**Seniority:** Senior
**Locations:** Milan, Italy
**Salary:** 51000–66500 EUR
[Apply](https://jobs.ashbyhq.com/satispay/9e4676f6-b6d0-40c0-9108-a25c3f6205d3)
Canonical: https://scaleengineer.com/jobs/satispay/senior-software-engineer-consumer-wealth
---
## 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.

## Requirements

### education

- {"name":"Computer Science or Related Field","description":"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."}

### technical

- {"name":"Backend Software Engineering","description":"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."}
- {"name":"Java and Object-Oriented Programming","description":"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."}
- {"name":"Cloud Platform Architecture and DevOps","description":"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."}
- {"name":"Microservices and Distributed Systems","description":"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."}
- {"name":"Financial Systems and Transactional Consistency","description":"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."}
- {"name":"Database Design and Optimization","description":"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."}

### experience

- {"name":"5+ Years Backend Software Engineering","description":"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."}
- {"name":"Production Microservices at Scale","description":"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."}
- {"name":"Technical Leadership and Mentorship","description":"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."}
- {"name":"Fast-Paced Technology Environments","description":"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

- {"name":"Java","description":"Expert-level proficiency in Java for building scalable backend systems, with deep understanding of concurrency, memory management, performance tuning, and enterprise application development."}
- {"name":"Spring Boot and Spring Framework","description":"Production experience building microservices and REST APIs with Spring Boot. Expertise in dependency injection, configuration management, transaction handling, and Spring ecosystem integration."}
- {"name":"PostgreSQL","description":"Deep hands-on experience with PostgreSQL for designing schemas, writing optimized queries, managing transactions, and handling data persistence at scale in production systems."}
- {"name":"AWS or Cloud Platforms","description":"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."}
- {"name":"Microservices Architecture","description":"Hands-on experience designing, building, and managing microservices architectures including API gateway patterns, service discovery, distributed logging, and inter-service communication."}
- {"name":"API Design and REST","description":"Ability to design clean, scalable REST APIs following industry best practices. Understanding of HTTP semantics, status codes, versioning strategies, and documentation standards."}
- {"name":"System Design and Architecture","description":"Strong skills in designing scalable systems, evaluating trade-offs between different architectural patterns, and making technology decisions aligned with business requirements and technical constraints."}
- {"name":"Code Quality and Best Practices","description":"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

- {"name":"Financial Systems Experience","description":"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."}
- {"name":"Event-Driven Architecture","description":"Experience with event sourcing, message queues (Kafka, RabbitMQ), and event-driven system design. Understanding of eventual consistency and asynchronous processing patterns in distributed systems."}
- {"name":"Docker and Kubernetes","description":"Hands-on experience containerizing applications with Docker and orchestrating deployments with Kubernetes. Understanding of container networking, storage, and scaling strategies."}
- {"name":"Observability and Monitoring","description":"Experience implementing comprehensive monitoring, logging, and tracing solutions. Familiarity with tools like DataDog, New Relic, Prometheus, ELK stack, or Jaeger for production system observability."}
- {"name":"Transactional Consistency Patterns","description":"Deep understanding of patterns like saga pattern, two-phase commit, and consistency models in distributed systems. Experience implementing reliable transaction handling across microservices."}
- {"name":"Performance Optimization","description":"Track record of identifying and resolving performance bottlenecks in backend systems. Experience with profiling tools, query optimization, caching strategies, and load testing."}
- {"name":"SQL and Advanced Database Concepts","description":"Advanced SQL skills beyond basic CRUD operations. Understanding of query plans, window functions, CTEs, indexing strategies, and other sophisticated database optimization techniques."}
- {"name":"DDD and Clean Architecture","description":"Familiarity with Domain-Driven Design principles, hexagonal architecture, clean code principles, and advanced architectural patterns for building maintainable large-scale systems."}

## Tech stack

### tools

- {"name":"AWS","description":"Cloud infrastructure platform for deploying, scaling, and managing Consumer Wealth microservices, including services like EC2, RDS, S3, and monitoring solutions."}
- {"name":"Docker","description":"Containerization technology for packaging and deploying microservices consistently across development, testing, and production environments."}
- {"name":"Kubernetes","description":"Orchestration platform for managing containerized services, handling scaling, deployment strategies, and service management in production."}
- {"name":"Git","description":"Version control system for collaborative code development, branching strategies, and maintaining code history across the engineering team."}

### others

- {"name":"Microservices Architecture","description":"Distributed system design pattern enabling independent development, deployment, and scaling of financial services components."}
- {"name":"REST APIs","description":"Standard architecture for service-to-service communication and exposing Consumer Wealth features to client applications."}
- {"name":"CI/CD Pipelines","description":"Automated testing, building, and deployment processes enabling rapid, reliable feature releases and maintaining code quality standards."}
- {"name":"Monitoring and Observability","description":"Systems for collecting metrics, logs, and traces to understand system behavior, diagnose issues, and ensure production reliability of financial services."}

### databases

- {"name":"PostgreSQL","description":"Primary relational database for persisting user financial data, transaction history, investment portfolios, and savings account information with strong ACID guarantees."}

### languages

- {"name":"Java","description":"Primary backend programming language for Consumer Wealth systems, providing strong typing, performance, and mature ecosystem for building scalable financial services."}

### frameworks

- {"name":"Spring Boot","description":"Core framework for building microservices and REST APIs within the Consumer Wealth backend, enabling rapid development of production-grade applications."}
- {"name":"Spring Framework","description":"Broader Spring ecosystem including Spring Data, Spring Cloud, and Spring Security for transaction management, data access, and security implementation."}

## Benefits

### benefits

## Compensation

- **max:** 66500
- **min:** 51000
- **currency:** EUR
- **stockOptions:** true

## Interview process

### steps

## Full description
**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**](https://www.satispay.com/en-it/work-at-satispay/)

  
_By submitting this application, I acknowledge that I have read and understood the content of the_ [_Privacy Policy_](https://www.satispay.com/en-it/legal-hub/privacy-policy/candidates/)
