Backend Software Engineer (Java / Scala / Cloud)
Core
Modernizing backend services, improving development processes, and building scalable cloud-based solutions.
Role type
Senior Backend Software Engineer (Java/Scala/Cloud)
Builds
Scalable backend applications, distributed systems, and data migration pipelines.
Domain
IT Consulting / Cloud Infrastructure / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java development, Scala, Spring Boot or Play Framework, cloud platforms, distributed systems, REST APIs, OAuth, Git, CI/CD
Preferred skills
Apache Spark, AI-assisted software development, GenAI tooling, large-scale backend modernization
Technologies
Java, Scala, Spring Boot, Play Framework, OAuth, Git, CI/CD, Apache Spark
Responsibilities
Modernize backend services using latest Java and Scala versions; Develop and improve scalable backend applications and distributed systems; Migrate authentication solutions to modern OAuth-based architectures; Build data migration pipelines for large-scale systems; Automate development activities using AI-assisted engineering tools; Contribute to technical improvements and code quality.
Seniority
Senior, hands-on IC