Tech Stack
AWSCloudEC2JavaKafkaMicroservicesPostgresScalaSpringSpring BootSpringBootSQLTerraform
About the role
- Design, develop, and maintain backend microservices in Scala and Java (Spring Boot).
- Collaborate on system architecture and scalable service design in AWS.
- Work with PostgreSQL databases and integrate asynchronous data flows using Kafka.
- Automate cloud infrastructure using Terraform and CI/CD pipelines.
- Participate in on-call rotations, ensuring production reliability and uptime.
- Write maintainable, testable, and well-documented code following best practices.
- Collaborate with DevOps, Data, and Frontend teams to deliver end-to-end functionality.
Requirements
- 5+ years of experience in backend development with Java (11/17) or Scala.
- Solid experience with Spring Boot or functional backend frameworks.
- Hands-on experience with AWS (EC2, S3, RDS, Lambda, CloudWatch, etc.).
- Experience with PostgreSQL and strong SQL knowledge.
- Familiarity with Kafka (producers/consumers, topic management).
- Basic experience or willingness to learn Terraform (Infrastructure as Code).
- Readiness to take part in an on-call rotation.
- Good communication and teamwork skills in English.
- Competitive remuneration
- Remote work
- Sports/leisure benefit
- 20 sick leave days paid at 100%
- 32 calendar days of vacation
- Team events, online, at the office or outside
- Professional development plan with guidance and mentorship
- Training and development opportunities with allocated budget
- Professional Certifications
- Optional medical insurance
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
ScalaJavaSpring BootPostgreSQLSQLKafkaTerraformCI/CDmicroservicescloud infrastructure
Soft skills
communicationteamworkcollaborationproblem-solvingreliabilityadaptabilityattention to detaildocumentationon-call readinessbest practices