Satispay

Senior Backend Software Engineer - Consumer Growth

Satispay1 weeks ago
Location

Milan, Italy

Type

Full Time

Salary

EUR 51,000 – 66,500

Level

Senior

Role

Backend Engineer

Posted

Jul 15, 2026

Full TimeSenior

The role

Summary

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.

What you'll do

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.

What we look for

Technical

Java and Spring Boot ExpertiseDeep, 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 ArchitectureProven 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 InfrastructureExtensive 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 PostgreSQLDeep 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 ArchitectureStrong 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 TechnologiesHands-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 FieldFormal 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 EngineeringMinimum 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 EnvironmentProven 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 CollaborationStrong 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 MentorshipExperience 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 skills

JavaDeep expertise in Java programming, including modern language features, performance tuning, and object-oriented design principles essential for building scalable financial systems.
Spring BootProduction-level proficiency with Spring Boot framework for rapid microservice development, including Spring Cloud ecosystem for distributed systems and operational management.
PostgreSQLAdvanced experience with PostgreSQL for designing robust relational schemas, optimizing complex queries, and managing transaction semantics in payment processing systems.
AWS ServicesHands-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 ArchitectureDeep understanding of microservices design patterns, service mesh concepts, and operational challenges including monitoring, logging, and distributed tracing across service boundaries.
API DesignExpertise in designing clean, maintainable REST APIs with proper versioning, documentation, and backward compatibility considerations for high-frequency system interactions.
Technical CommunicationAbility to articulate complex architectural concepts clearly in written design documents, technical specifications, and verbal presentations to both technical and non-technical stakeholders.
English Language ProficiencyFluent in English for effective communication in international team environments, documentation, and cross-team collaboration.

Nice to have

GenAI and LLM IntegrationHands-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.
KotlinFamiliarity with Kotlin as a JVM language, which may be adopted for improved null safety and conciseness in backend services.
Event-Driven ArchitecturePractical experience with event-driven patterns using streaming platforms like Kafka, Kinesis, or RabbitMQ for building loosely-coupled, scalable distributed systems.
FinTech Domain KnowledgePrevious experience in financial technology, payment systems, banking protocols, or regulatory compliance (PSD2, KYC). Understanding of payment flows and financial data security requirements.
Observability and MonitoringAdvanced experience with comprehensive observability including ElasticSearch for logging, structured logging, distributed tracing, metrics collection, and alerting strategies for production systems.
Progressive Deployment StrategiesExperience implementing safe rollout practices including canary deployments, feature flags, blue-green deployments, and automated rollback mechanisms for managing risk in high-frequency systems.
Container OrchestrationPractical knowledge of container technologies and orchestration platforms, particularly AWS ECS, for managing containerized microservices at scale.
Italian LanguageFamiliarity with Italian language for potential interactions with local teams or market-specific considerations, though not required.

Compensation & benefits

Salary

EUR 51,000 – 66,500 (annual)

Stock options

Available

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


Interview process

  1. 1
    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. 2
    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. 3
    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. 4
    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. 5
    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. 6
    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.

Apply for this position

You'll be redirected to the company's application page