Back to All Jobs
Remote Crew

Backend Engineer (Java/Scala) at Remote Crew

Backend Engineer (Java/Scala) at Remote Crew

€ 60k - 75k Full-time Hybrid (Lisbon, Portugal)
JavaScalaLead

About the Role

We are seeking both Senior and Mid-level Backend Engineers to join our dynamic payment fraud team. This is an exciting opportunity to contribute to a rapidly growing department in the FinTech space. You'll thrive in an Agile environment, working with cutting-edge technologies to create impactful solutions. Your work will play a key role in expanding our ecosystem, collaborating with clients and internal teams to drive meaningful business outcomes.

As a Backend Engineer, you will take full ownership of your work—beginning with planning and collaboration with Product and Design teams, through selecting technologies, designing code and architecture, conducting pull request reviews, and deploying in a CI/CD environment. Post-deployment monitoring and optimization will also be a part of your responsibilities.

Whether your passion lies in writing complex backend business logic, crafting clean and high-quality code, or fine-tuning infrastructure for scalability, this role offers an opportunity for hands-on involvement across the entire development lifecycle.

Our Technology Stack
Java, Scala, React Spark, Aerospike, ElasticSearch, Kafka, Kubernetes, Docker, Ruby on Rails, Node.js, AWS.

Location: Lisbon (3x/week)
Salary: €60k-€75k/year


What You'll Be Doing

  • Design and implement scalable architectures for machine learning systems and platforms.
  • Contribute to large-scale projects involving real-time and batch jobs, utilizing diverse programming languages (Scala, Java) and technologies (e.g., Apache Spark, Kafka, Kubernetes, Docker).
  • Deploy code to production continuously using advanced CI/CD tools.
  • Lead or collaborate on the development of products that enhance our core FinTech offerings.
  • Work closely with engineering and product teams to design and implement new features.

 

What We’re Looking For

  • 3+ years of hands-on experience in backend development (Senior roles require 5+ years).
  • Proficiency in server-side programming using Scala or Java.
  • Practical experience with database technologies (SQL and NoSQL).
  • Familiarity with cloud platforms (AWSGCP, or Azure).
  • Experience with stream processing applications (a plus).
  • Strong commitment to writing clean, maintainable, and resilient code (following SOLID principles).
  • A self-starter with a passion for learning and a proactive approach to problem-solving.
  • Excellent collaboration and communication skills, with the ability to work independently and in teams.

Related Jobs