Satispay

Staff Software Engineer - Core Domain (Relocation to Milan)

Satispay1 months ago
Location

Ukraine, Kyiv

Type

Full Time

Salary

EUR 120,000 – 180,000

Level

Staff

Role

Staff Software Engineer

Posted

Feb 17, 2026

Full TimeStaff

The role

Summary

Satispay is seeking a Staff Software Engineer for their Core Domain team in Milan, focusing on critical financial systems infrastructure. The role involves architecting high-throughput payment platforms, developing security and risk management solutions, and providing technical leadership in a dynamic fintech environment that requires relocation to Italy.

What you'll do

Technical Strategy Definition: Define long-term technical vision for mission-critical domains, architecting complex subsystems that serve as the foundation for the entire company.
Core Financial Systems Architecture: Design and scale high-throughput engines for transaction ledger, payment orchestration, and external bank integrations, ensuring accuracy and availability.
Identity and Security Infrastructure: Build and maintain authentication and authorization layers for comprehensive Identity and Access Management (IAM) solutions.
Risk Management Engineering: Develop and optimize sophisticated services for credit risk management and real-time fraud detection.
Technical Leadership: Contribute to product development lifecycle by defining requirements, collaborating with stakeholders, and translating strategic objectives into actionable technical specifications.
Team Development: Mentor junior engineers, foster a culture of operational excellence, and drive adoption of AI-powered development tools and methodologies.

What we look for

Technical

Backend EngineeringMinimum 7 years of experience in back-end software engineering with proven track record of microservices architecture
Java DevelopmentDeep expertise in Java programming with ability to handle complex technical challenges
Cloud InfrastructureStrong understanding of cloud platforms, particularly AWS (EC2, ECS, S3, Lambda, Kinesis)

Education

Computer ScienceBachelor's or Master's degree in Computer Science, Software Engineering, or related technical field preferred

Experience

Microservices ArchitectureExtensive experience in designing high-availability, high-throughput systems serving millions of users
FinTech DomainProven experience in financial technology sector, preferably in payment systems or digital banking

Skills

Required skills

JavaExpert-level Java programming skills
AWSComprehensive knowledge of AWS cloud services
MicroservicesAdvanced microservices design and implementation

Nice to have

PostgreSQLExperience with PostgreSQL database management
Spring BootProficiency in Spring Boot framework
Distributed SystemsUnderstanding of distributed system architecture

Compensation & benefits

Salary

EUR 120,000 – 180,000 (annual)

Stock options

Available

Benefits

Health & Wellness

Comprehensive health coverage, psychological support, mental health webinars

Flexible Work

Hybrid working system, unlimited paid time off, extended parental leave

Professional Development

Internal mobility program, language classes, professional development programs, internal workshops

Financial Support

Competitive salary, stock option plan, international relocation support, flexible benefit budget, meal vouchers


Interview process

  1. 1
    Initial Screening Call with Talent Acquisition Team to discuss background and role fit
  2. 2
    Technical Evaluation Comprehensive technical assessment of engineering skills and experience
  3. 3
    Final Interview In-person meeting to assess cultural fit and final candidate evaluation

Apply for this position

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