# Senior Backend Software Engineer - Consumer Growth
**Company:** [Satispay](https://scaleengineer.com/companies/satispay)
Join Satispay's Consumer Growth team as a Senior Backend Software Engineer and lead technical excellence for a fintech platform serving 6 million users across Europe. This individual contributor role combines hands-on backend development with cross-team technical leadership, where you'll architect microservices powering payment flows, identity verification, and engagement features while mentoring junior engineers and championing operational excellence. You'll leverage Java, Spring Boot, PostgreSQL, and AWS to build mission-critical systems processing 2M+ daily payments in a collaborative environment that values technical depth, AI/GenAI innovation, and user-centric impact.
**Role:** Backend Engineer
**Seniority:** Senior
**Locations:** Milan, Italy
**Salary:** 51000–66500 EUR
[Apply](https://jobs.ashbyhq.com/satispay/794356e3-dcd9-4fdc-863a-f703feaf148c)
Canonical: https://scaleengineer.com/jobs/satispay/senior-backend-software-engineer-consumer-growth-794356e3
---
## Responsibilities

- Build and Ship Payment Systems: Design, implement, and operate microservices that power the Satispay consumer experience, including payment flows, identity verification, and loyalty features. Manage the complete lifecycle from API design and data modeling to production rollouts and on-call ownership, handling infrastructure processing 2M+ daily payments.
- Cross-Team Technical Leadership: Drive technical analysis for projects spanning multiple teams, lead architecture design discussions, and produce comprehensive technical documentation that provides stakeholders with clear, reviewable design specifications before implementation begins. Coordinate complex dependencies between services and teams.
- Champion Engineering Excellence: Elevate the technical quality bar across mobile and backend teams by establishing rigorous testing strategies, implementing safe progressive rollout procedures, and proactively eliminating technical debt. Champion maintainability principles and simplicity in event-driven microservices architecture that other teams depend on.
- Mentor Junior and Mid-Level Engineers: Provide technical guidance to Consumer Growth team members, helping them navigate cross-service dependencies, master event-driven architectural patterns, and develop operational excellence practices. Lead by example in code quality and system design decisions.
- GenAI and LLM Integration: Design and implement backend services leveraging Large Language Models and GenAI capabilities using orchestration frameworks and AWS cloud services like Amazon Bedrock. Explore innovative AI-driven features that enhance user engagement and platform functionality.

## Requirements

### education

- {"name":"Bachelor's Degree in Computer Science or Related Field","description":"Formal education in Computer Science, Software Engineering, or equivalent discipline. While not strictly required, a strong educational foundation or equivalent self-taught expertise is valuable for understanding distributed systems theory and advanced architectural concepts."}

### technical

- {"name":"Java and Spring Boot Expertise","description":"Deep, production-level experience with Java and Spring Boot framework for building scalable backend systems. Proficiency in building RESTful APIs, managing dependencies, and optimizing application performance in high-throughput environments."}
- {"name":"Microservices Architecture","description":"Proven track record designing and operating distributed microservices architectures. Strong understanding of service communication patterns, data consistency, external dependency management (including banking protocols and payment gateways), and system resilience."}
- {"name":"AWS Cloud Infrastructure","description":"Extensive hands-on experience with AWS services including EC2, ECS for container orchestration, S3 for object storage, AWS Lambda for serverless computing, Kinesis for stream processing, and ElasticSearch for logging and analytics in production environments."}
- {"name":"Database Design and PostgreSQL","description":"Deep understanding of relational database design, query optimization, and transaction management using PostgreSQL. Experience with data modeling for complex financial transaction systems and managing database scaling challenges."}
- {"name":"Distributed Systems and Event-Driven Architecture","description":"Strong comprehension of distributed systems patterns, eventual consistency, event-driven design principles, and asynchronous processing. Ability to reason about system reliability, monitoring, and operational challenges in complex payment systems."}
- {"name":"GenAI and LLM Technologies","description":"Hands-on experience or strong passion for building GenAI-driven features, including orchestration frameworks like LangGraph, working with Large Language Models, and AWS AI services like Amazon Bedrock. Understanding of prompt engineering and AI integration patterns."}

### experience

- {"name":"5+ Years Backend Software Engineering","description":"Minimum five years of professional experience in backend software engineering with demonstrated expertise in designing and maintaining production systems at scale. Track record of shipping complex features and owning systems through their entire lifecycle."}
- {"name":"High-Paced Mission-Critical Environment","description":"Proven experience working in fast-moving, mission-critical contexts where reliability, performance, and operational excellence are paramount. Experience handling high-transaction-volume systems with demanding uptime and accuracy requirements."}
- {"name":"Cross-Team Collaboration","description":"Strong track record of working effectively across team boundaries, coordinating technical implementations with multiple stakeholders, and building consensus on technical decisions. Demonstrated ability to communicate architectural decisions to non-technical audiences."}
- {"name":"Technical Leadership and Mentorship","description":"Experience leading through technical excellence and influence in individual contributor (IC) roles. Track record of mentoring junior and mid-level engineers, elevating team technical standards, and fostering engineering excellence without direct management responsibilities."}

## Skills

### required

- {"name":"Java","description":"Deep expertise in Java programming, including modern language features, performance tuning, and object-oriented design principles essential for building scalable financial systems."}
- {"name":"Spring Boot","description":"Production-level proficiency with Spring Boot framework for rapid microservice development, including Spring Cloud ecosystem for distributed systems and operational management."}
- {"name":"PostgreSQL","description":"Advanced experience with PostgreSQL for designing robust relational schemas, optimizing complex queries, and managing transaction semantics in payment processing systems."}
- {"name":"AWS Services","description":"Hands-on expertise with AWS platform including EC2, ECS, S3, Lambda, Kinesis, and supporting services. Strong understanding of AWS security, networking, and operational best practices."}
- {"name":"Microservices Architecture","description":"Deep understanding of microservices design patterns, service mesh concepts, and operational challenges including monitoring, logging, and distributed tracing across service boundaries."}
- {"name":"API Design","description":"Expertise in designing clean, maintainable REST APIs with proper versioning, documentation, and backward compatibility considerations for high-frequency system interactions."}
- {"name":"Technical Communication","description":"Ability to articulate complex architectural concepts clearly in written design documents, technical specifications, and verbal presentations to both technical and non-technical stakeholders."}
- {"name":"English Language Proficiency","description":"Fluent in English for effective communication in international team environments, documentation, and cross-team collaboration."}

### preferred

- {"name":"GenAI and LLM Integration","description":"Hands-on experience building features with Large Language Models, orchestration frameworks like LangGraph, or AWS services such as Amazon Bedrock. Understanding of prompt engineering and AI-driven backend patterns."}
- {"name":"Kotlin","description":"Familiarity with Kotlin as a JVM language, which may be adopted for improved null safety and conciseness in backend services."}
- {"name":"Event-Driven Architecture","description":"Practical experience with event-driven patterns using streaming platforms like Kafka, Kinesis, or RabbitMQ for building loosely-coupled, scalable distributed systems."}
- {"name":"FinTech Domain Knowledge","description":"Previous experience in financial technology, payment systems, banking protocols, or regulatory compliance (PSD2, KYC). Understanding of payment flows and financial data security requirements."}
- {"name":"Observability and Monitoring","description":"Advanced experience with comprehensive observability including ElasticSearch for logging, structured logging, distributed tracing, metrics collection, and alerting strategies for production systems."}
- {"name":"Progressive Deployment Strategies","description":"Experience implementing safe rollout practices including canary deployments, feature flags, blue-green deployments, and automated rollback mechanisms for managing risk in high-frequency systems."}
- {"name":"Container Orchestration","description":"Practical knowledge of container technologies and orchestration platforms, particularly AWS ECS, for managing containerized microservices at scale."}
- {"name":"Italian Language","description":"Familiarity with Italian language for potential interactions with local teams or market-specific considerations, though not required."}

## Tech stack

### tools

- {"name":"AWS EC2","description":"Virtual computing resources for deploying microservice instances and managing application servers"}
- {"name":"AWS ECS","description":"Container orchestration platform for managing containerized microservices and scaling applications"}
- {"name":"AWS Lambda","description":"Serverless computing platform for event-driven workloads and background job processing"}
- {"name":"AWS S3","description":"Object storage service for managing user data, documents, and application assets"}
- {"name":"AWS Kinesis","description":"Stream processing service for real-time data ingestion and event processing across the platform"}
- {"name":"ElasticSearch","description":"Log aggregation and search platform for comprehensive application monitoring and debugging"}
- {"name":"Amazon Bedrock","description":"AWS managed service for accessing Large Language Models and building GenAI applications"}

### others

- {"name":"Microservices Architecture","description":"Distributed system design pattern for building scalable, independently deployable services"}
- {"name":"RESTful API Design","description":"Standard approach for designing clean, maintainable web service interfaces"}
- {"name":"Event-Driven Processing","description":"Asynchronous communication pattern for decoupling services and enabling real-time data flow"}
- {"name":"Distributed Systems Patterns","description":"Architectural patterns for managing complexity in systems spanning multiple services and data stores"}

### databases

- {"name":"PostgreSQL","description":"Primary relational database for transactional data, user information, and financial records with strong consistency guarantees"}

### languages

- {"name":"Java","description":"Primary backend programming language for building microservices and core financial platform logic"}
- {"name":"SQL","description":"Essential for database schema design, query optimization, and transaction management in financial systems"}

### frameworks

- {"name":"Spring Boot","description":"Core framework for developing microservices, handling dependency injection, and rapid API development"}
- {"name":"Spring Cloud","description":"Ecosystem for distributed systems including service discovery, configuration management, and resilience patterns"}
- {"name":"LangGraph","description":"Orchestration framework for building GenAI-driven features and complex LLM workflows"}

## Benefits

### benefits

- {"name":"Private Health Insurance","description":"Comprehensive health coverage for you and your family, providing access to preventive care and medical services"}
- {"name":"Mental Health Support","description":"Psychological support services through Serenis partnership and mental health workshops to promote wellbeing"}
- {"name":"Stock Option Plan","description":"Equity participation in Satispay's growth, aligning your financial success with company performance"}
- {"name":"Meal Vouchers","description":"Subsidized meal benefits supporting your daily nutrition and dining flexibility"}
- {"name":"Relocation Support","description":"Comprehensive support for international relocation, including assistance with logistics and settling into new environments"}
- {"name":"Professional Development Programs","description":"Investment in your career growth through structured learning and skill development initiatives"}
- {"name":"Internal Mobility","description":"Opportunities to move across teams and functions, enabling career progression and skill diversification within Satispay"}
- {"name":"Language Courses","description":"Professional language training through Preply partnership to enhance communication skills and career opportunities"}
- {"name":"Unlimited PTO","description":"Flexible paid time off policy allowing you to manage work-life balance and personal commitments"}
- {"name":"Hybrid Working Policy","description":"Three days per week in-office (Tuesday, Thursday, plus one day of your choice) with flexibility to request additional remote days"}
- {"name":"Flexible Working Hours","description":"Freedom to structure your daily schedule around peak productivity times and personal commitments"}
- {"name":"Enhanced Parental Leave","description":"Generous parental leave policies supporting family planning and childcare needs"}
- {"name":"Additional Leave for Child Sickness","description":"Extra paid leave to care for children during illness, supporting work-family integration"}

## Compensation

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

## Interview process

### steps

- {"name":"Application Review","description":"Your resume, cover letter, and background are reviewed for alignment with core technical requirements and experience level. Satispay assesses cultural fit and demonstrated expertise in backend engineering and distributed systems."}
- {"name":"Technical Screening Call","description":"Initial conversation with a technical recruiter or engineer to discuss your experience with Java, Spring Boot, AWS, and microservices. Expect discussion of past projects, technical challenges you've solved, and your approach to system design."}
- {"name":"Technical Design Interview","description":"Deep-dive technical discussion focusing on system architecture and design decisions. You'll be asked to design distributed systems, discuss tradeoffs in architectural choices, and demonstrate your understanding of payment system complexities and event-driven architectures."}
- {"name":"Code Review or Coding Exercise","description":"Practical assessment of your coding ability, typically involving a real-world backend problem using Java and Spring Boot. This evaluates code quality, testing practices, and your ability to write maintainable, production-grade software."}
- {"name":"Behavioral and Impact Interview","description":"Discussion with team members or hiring manager about your track record of technical leadership, cross-team collaboration, mentorship, and impact on previous projects. Emphasis on how you've elevated engineering standards and handled high-pressure situations."}
- {"name":"Leadership and Culture Conversation","description":"Final conversation with a senior engineer or manager focusing on your values alignment with Satispay's mission in fintech, your communication style, and your vision for technical excellence. Discussion of how you approach mentorship and knowledge sharing."}

## Full description
**Senior Backend Software Engineer - Consumer Growth**

**About us**

Satispay began by rethinking the simple act of a payment to remove the friction from our daily routines. But we didn’t stop there. Today, we are building a complete financial platform designed to empower people and concretely improve their lives.

By giving our 6 million users a clear, open path to pay, save, and invest, we are evolving into the definitive destination for every financial need.

You'll be joining the Consumer Growth team. We own the systems that power the end-to-end consumer experience on Satispay - from the moment someone signs up to the day they leave. Our mandate is growth: maximising the number of consumers joining the platform and driving engagement through a continuously enhanced, user-friendly experience. We aim to keep customer satisfaction high by ensuring users can find answers to their questions quickly and effortlessly.

**What you’ll be doing**

As a Senior Backend Software Engineer in the Consumer Growth Team, you’ll play a critical role in shaping the technical direction of the team. This is an individual contributor (IC) role - you'll lead through technical excellence and influence, not through direct reports or people management. You will be responsible for the technical quality and delivery of complex systems, collaborating closely with other teams.

Here’s what your day-to-day will look like:

* **Build and ship.** You will design, implement, and operate services that power the Satispay consumer experience - from payment flows and identity verification to loyalty and engagement features. You'll work across the full lifecycle: from API design and data modelling to production rollouts and on-call ownership.
* **Cross-team technical leadership**. You will drive technical analysis for projects that cut across multiple teams, lead design discussions, and produce documentation that gives stakeholders and other teams a clear, reviewable picture of every design before build begins.
* **Foster engineering excellence**. You will raise the quality bar across mobile and backend development: rigorous testing strategies, safe progressive rollouts, and proactive elimination of technical debt in a codebase that ships 2M+ daily payments. You'll champion simplicity and maintainability in services that other pods depend on.
* **Mentor and develop**. You will provide technical guidance to junior and mid-level engineers in the Consumer Growth teams, helping them navigate cross-service dependencies, adopt sound event-driven patterns, and build a shared instinct for operational excellence.

Expect challenges, collaboration, and the freedom to bring your ideas to life. Our tech stack includes (but it’s not limited to) **PostgreSQL, Java, Spring Boot**. We rely on **AWS** for our infrastructure, with **microservices** deployed on **EC2/ECS, S3** for storage, **AWS Lambda** for serverless functions, and **Kinesis** and **ElasticSearch** for log streaming. You'll take ownership of your work from start to finish.

**Who we’re looking for**

We need a proven problem-solver who takes initiative, excels in cross-team collaboration, and is a technical quality champion. Does it sound like you?

* **Extensive experience:** You have at least 5 years of related experience in back-end software engineering. You have a proven track record of working with microservices and cloud environments (AWS is a plus) in high-paced, mission-critical contexts.
* **Technical depth:** You possess deep experience with Java and Spring Boot. You have a strong understanding of distributed systems and how to manage external dependencies (like banking protocols) effectively.
* **AI focus:** You’re passionate about or have hands-on experience building GenAI-driven features, such as backend services using LLMs, orchestration frameworks like LangGraph, or AWS cloud services like Amazon Bedrock
* **Structured communication:** You are able to communicate complex technical concepts clearly and convincingly. You excel at coordinating implementations with other teams and building trust with various stakeholders.
* **Impact mindset:** You are focused on delivering software that meets evolving user needs. You are adaptable, avoid analysis paralysis, and "go the extra mile" to optimize systems beyond the initial requirements.
* **Passion and language skills:** You are passionate about FinTech 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 three days per week in-office (Tuesday and Thursday + 1 of your choice), 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** 
Our values and pillars aren’t just fancy words on a page - they really shape everything we do.   
Explore them[ here](https://www.satispay.com/en-it/company/values/).

#LI-VR1

#LI-Hybrid

_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/)
