Software Developer AI / Backend / Cloud

We need
Software Developer with experience across Backend Engineering, Cloud Technologies, and Generative AI.
Technologies
Java, Scala, ADK Java, A2A, MCP, AWS, PostgreSQL, Redis/Valkey, ArgoCD, GitHub, and Pekko.
cost to hire scala developers
Remote | B2B | €40–50
hourly
B2B/Remote (EU)

Our client is a global HR technology company developing AI-powered SaaS solutions that help organizations attract, engage, and hire talent more effectively. We are looking for a Software Developer with experience across Backend Engineering, Cloud Technologies, and Generative AI. You will be responsible for building scalable backend services, AI-powered applications, and cloud-native solutions used in production environments.

Apply
scala support

Day at ScalaC

scala developer jobs
scala developers for hire
Remote-first work

You start your day from wherever you work best. No commute, no office routine, no unnecessary distractions — just your setup, your rhythm, and the space to focus. Whether that means an early coffee, a quiet morning, or jumping straight into deep work is up to you.

software agency
Working with experienced people

Your teammates may be based in Brazil, Portugal, Lithuania, San Francisco, or one of many other locations, but collaboration is part of the everyday work. You work with strong engineers who are open to sharing what they know — in projects, internal sessions, external trainings, conferences, and day-to-day discussions.

hire dedicated scala developer
Staying close to the Scala community

You finish your day by hanging out with folks from the Scala community who are taking part in one of Scalac’s Meetups for Scala Community (it could be a  Functional World we host or one of many more we support). You have a great discussion with them about the recent open-source projects we support and end your day positively inspired (or if you happened to be a speaker, with a job-well-done feeling proud that you inspire others).

Responsibilities

Your role in the project

  • Design and develop backend services and APIs.
  • Build and deploy GenAI and Agentic AI solutions.
  • Integrate AI systems with business applications and external services.
  • Work with distributed systems and cloud-native architectures.
  • Contribute to CI/CD pipelines and cloud deployments.
  • Collaborate with a globally distributed team, including maintaining a daily overlap of approximately 2–3 hours with colleagues in the US.

What do we expect from you?

Must-Have Requirements

software development poc

Agentic AI & GenAI (Mandatory)

  • Hands-on experience building and deploying Agentic AI solutions in production.
  • Experience with AI agents, multi-agent systems, or agent/sub-agent architectures.
  • Experience integrating LLMs with APIs, databases, and external tools.
  • Strong prompt engineering skills.

Backend & Cloud

  • Strong experience with Java and/or Scala.

  • Experience with distributed systems and microservices.

  • AWS experience.

  • Knowledge of PostgreSQL and Redis/Valkey.

  • Familiarity with GitHub and ArgoCD.

Project Details

Technologies

  • Java,

  • Scala,

  • ADK Java,

  • A2A,

  • MCP,

  • AWS,

  • PostgreSQL,

  • Redis/Valkey,

  • ArgoCD,

  • GitHub, and Pekko.

This is an opportunity to work on cutting-edge AI products and help shape the next generation of recruitment technology.

Recruitment process

A short introductory call to get to know each other. We’ll talk about your experience, expectations, availability, English level, and the basics of the project. You’ll also have space to ask questions about Scalac, the role, and how we work.

best practices for software development

A technical conversation with someone from our engineering team. The goal is not to catch you out, but to understand how you think, solve problems, and approach real engineering challenges. We’ll talk about your past projects, technical decisions, trade-offs, and the tools you’ve worked with.

scala developer jobs

A project-focused technical interview with the client’s team. This is where you’ll discuss the stack, architecture, daily responsibilities, and the kind of problems the team is solving. It’s also your chance to check whether the project feels like a good fit for you.

best practices in software development

The last conversation before the decision. Usually, it’s less about deep technical verification and more about alignment: expectations, communication style, team fit, availability, and next steps. Think of it as making sure both sides are ready to work together.

microservices developers
hire scala programmers

Get to know us better!

For 9 years, our international team of over 100 developers has been helping large and small companies (from FinTech, Blockchain, eCommerce sector) to develop their IT projects. We have helped customers like Kreditech, Bexio, Tapad, Qvantel, and Cryptonomic. We have a 5/5 score on Clutch – check it out here.

For our clients, Scalac’s teams deliver exceptional tech skills, along with a lot of empathy, as one of our customers said himself here.

Does it sound like your dream work ?
Apply now!

Any other questions?

Here you can find answers to the most common questions

If you work remotely, how do you keep track of employees' work hours?

We are using tools like Clockify, Spreadsheets – it depends on every project. We have information from our clients that they need our developers for the full-time/specific tasks. We are working following these guidelines entering a specific number of hours into a worksheet.

What if I didn’t get any feedback yet?

If you are waiting for the feedback or need to have it quicker (because e.g., you are at the final stage of another recruitment process), please let your recruiter know by writing an email. The technical part of our process is conducted by our developers who are in the commercial projects at the same time, so sometimes they don’t have enough time to check it ASAP and need a little bit more time :) We are only human, and although we try not to forget about anything, sometimes it might happen, so feel free to contact us if you’re concerned about anything.

We also want to highlight that you don’t have to worry if you didn’t receive any feedback yet and think that you have been excluded from the recruitment process. We always get back to our candidates, regardless of what kind of news we have for them. Also, at the end of our recruitment process, we always ask about your feedback because we want our candidates to have an actual impact on the process, and we are always looking for new ways to improve.

Do we sign a contract for a specific project? What's next after the project ends?

We are hiring people to our company for permanent contracts, not for specific projects. We don’t know which project will be the best for the candidate at the recruitment process stage. We will decide it during the onboarding process with Project Managers and Business Development teams. When your project ends, we are looking for another one for you, and during this time, you will be responsible for our internal projects, helping in recruitment, writing blog posts, etc. – it depends on the current situation :)

If I join Scalac, how will I receive my payment?

The short answer is we use SWIFT transfers for our remote employees, and we cover all the costs. Here you can find a whole article that explains it all in detail The Most Common Questions About Payments And Contracts

Do you have any questions?