Backend Engineer – Functional Programming (605004)

Job Description

A high-growth fintech scale-up that tackles complex e-commerce challenges is expanding its R&D hub in Lisbon and is looking for several Backend Engineers (junior & mid-level). You’ll join a cloud-native, microservices-driven environment where developers own features end-to-end—from shaping requirements to deploying and monitoring production code.

Key Responsibilities
• Design and build scalable microservices that process high-volume, real-time traffic.
• Write clean, idiomatic Scala / Java / Kotlin with a strong functional-programming mindset.
• Deploy, observe, and optimise containerised workloads on Docker + Kubernetes across public clouds.
• Collaborate with Product, Data Science, and DevOps to deliver new fraud-detection and payment-risk capabilities.
• Contribute to architecture and code reviews, championing best practices in testing and CI/CD.

This is a Full time, Hybrid position. Working 3 days a week from the office in Central Lisbon.

Why Should You Apply?
• Impact: Ship revenue-critical services used by global brands.
• Modern Stack: Scala, Kafka, Kubernetes, Spark and more
• Ownership Culture: “Get your stuff done” ethos—focus on outcomes, not clock-watching.
• Hybrid Flexibility: 2 days/week in the Lisbon office (moving to 3), core hours ~10:00–18:00.
• Competitive Package:
◦ Junior: €58-60 k base + 6 % annual bonus
◦ Mid: €65 k base + 6 % annual bonus
◦ Health, dental, wellness, WFH, meal allowances, generous PTO (exact amounts finalised at offer).

Applicants must already hold EU work authorisation. Our client cannot sponsor visas or relocation for this role.

Mandatory Requirements:
• 1-2 years (Junior) / 3-4 years (Mid) of hands-on server-side development.
• Proven experience in functional programming principles (pure functions, immutability, FP libraries).
• Production work with at least one major cloud provider (AWS, GCP, Azure) and container tech (Docker & Kubernetes).
• Solid understanding of microservice fundamentals and REST / event-driven communication.

Nice to Have:
• Experience designing microservice architectures at scale.
• Familiarity with data-modelling for SQL or NoSQL stores.
• Exposure to high-throughput streaming (Kafka, Kinesis).

Fill In The Form