Senior Backend Software Engineer - Consumer Growth

Backend Engineer · Senior · Full Time

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

Opens Satispay's application page

Role

What you'll do.

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.

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.

Qualifications

What we look for.

Technical

  • Java and Spring Boot Expertise

    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.

  • Microservices Architecture

    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.

  • AWS Cloud Infrastructure

    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.

  • Database Design and PostgreSQL

    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.

  • Distributed Systems and Event-Driven Architecture

    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.

  • GenAI and LLM Technologies

    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.

Education

  • Bachelor's Degree in Computer Science or Related Field

    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.

Experience

  • 5+ Years Backend Software Engineering

    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.

  • High-Paced Mission-Critical Environment

    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.

  • Cross-Team Collaboration

    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.

  • Technical Leadership and Mentorship

    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

  • Java

    Deep expertise in Java programming, including modern language features, performance tuning, and object-oriented design principles essential for building scalable financial systems.

  • Spring Boot

    Production-level proficiency with Spring Boot framework for rapid microservice development, including Spring Cloud ecosystem for distributed systems and operational management.

  • PostgreSQL

    Advanced experience with PostgreSQL for designing robust relational schemas, optimizing complex queries, and managing transaction semantics in payment processing systems.

  • AWS Services

    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.

  • Microservices Architecture

    Deep understanding of microservices design patterns, service mesh concepts, and operational challenges including monitoring, logging, and distributed tracing across service boundaries.

  • API Design

    Expertise in designing clean, maintainable REST APIs with proper versioning, documentation, and backward compatibility considerations for high-frequency system interactions.

  • Technical Communication

    Ability to articulate complex architectural concepts clearly in written design documents, technical specifications, and verbal presentations to both technical and non-technical stakeholders.

  • English Language Proficiency

    Fluent in English for effective communication in international team environments, documentation, and cross-team collaboration.

Preferred

  • GenAI and LLM Integration

    Nice to have

    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.

  • Kotlin

    Nice to have

    Familiarity with Kotlin as a JVM language, which may be adopted for improved null safety and conciseness in backend services.

  • Event-Driven Architecture

    Nice to have

    Practical experience with event-driven patterns using streaming platforms like Kafka, Kinesis, or RabbitMQ for building loosely-coupled, scalable distributed systems.

  • FinTech Domain Knowledge

    Nice to have

    Previous experience in financial technology, payment systems, banking protocols, or regulatory compliance (PSD2, KYC). Understanding of payment flows and financial data security requirements.

  • Observability and Monitoring

    Nice to have

    Advanced experience with comprehensive observability including ElasticSearch for logging, structured logging, distributed tracing, metrics collection, and alerting strategies for production systems.

  • Progressive Deployment Strategies

    Nice to have

    Experience implementing safe rollout practices including canary deployments, feature flags, blue-green deployments, and automated rollback mechanisms for managing risk in high-frequency systems.

  • Container Orchestration

    Nice to have

    Practical knowledge of container technologies and orchestration platforms, particularly AWS ECS, for managing containerized microservices at scale.

  • Italian Language

    Nice to have

    Familiarity with Italian language for potential interactions with local teams or market-specific considerations, though not required.

Tech stack

Languages

JavaSQL

Frameworks

Spring BootSpring CloudLangGraph

Databases

PostgreSQL

Tools

AWS EC2AWS ECSAWS LambdaAWS S3AWS KinesisElasticSearchAmazon Bedrock

Other

Microservices ArchitectureRESTful API DesignEvent-Driven ProcessingDistributed Systems Patterns

Compensation

Pay and benefits.

Base·EUR 51,000 – 66,500

Equity·Stock options

Benefits

  • Private Health Insurance

    Comprehensive health coverage for you and your family, providing access to preventive care and medical services

  • Mental Health Support

    Psychological support services through Serenis partnership and mental health workshops to promote wellbeing

  • Stock Option Plan

    Equity participation in Satispay's growth, aligning your financial success with company performance

  • Meal Vouchers

    Subsidized meal benefits supporting your daily nutrition and dining flexibility

  • Relocation Support

    Comprehensive support for international relocation, including assistance with logistics and settling into new environments

  • Professional Development Programs

    Investment in your career growth through structured learning and skill development initiatives

  • Internal Mobility

    Opportunities to move across teams and functions, enabling career progression and skill diversification within Satispay

  • Language Courses

    Professional language training through Preply partnership to enhance communication skills and career opportunities

  • Unlimited PTO

    Flexible paid time off policy allowing you to manage work-life balance and personal commitments

  • Hybrid Working Policy

    Three days per week in-office (Tuesday, Thursday, plus one day of your choice) with flexibility to request additional remote days

  • Flexible Working Hours

    Freedom to structure your daily schedule around peak productivity times and personal commitments

  • Enhanced Parental Leave

    Generous parental leave policies supporting family planning and childcare needs

  • Additional Leave for Child Sickness

    Extra paid leave to care for children during illness, supporting work-family integration

Process

Interview steps.

  1. 01

    Application Review

    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.

  2. 02

    Technical Screening Call

    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.

  3. 03

    Technical Design Interview

    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.

  4. 04

    Code Review or Coding Exercise

    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.

  5. 05

    Behavioral and Impact Interview

    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.

  6. 06

    Leadership and Culture Conversation

    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 posting

Original listing.

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.

#LI-VR1

#LI-Hybrid

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