About the role: This opportunity gives you the chance to develop and maintain our backend services, solving deep tech problems for our users. We are looking for long-term players, people who own a keen product sense. What you’ll do: • Design and implement new functionalities required by our mobile applications, collaborating with product, mobile, platform, and other backend engineers. • Improve existing systems as needed by fixing bugs, improving resource usage, and making them scale. • Deliver code to production and features to users frequently and incrementally. • Develop tooling to improve our development practices. • Participate in code reviews to raise the quality of our code and our product. • Own your code in production. • Work with our CX team when users are having trouble with the app. What you’ll bring or Qualifications: • Experience with running distributed systems in production. • Cross-team collaboration skills, our team is highly cross-functional, and our problems bring everyone to the table. • A beginner’s mindset, always striving to understand. • Own and solve problems. • Willing and able to work on open issues. • Being open to solving whatever needs to be solved. Tech Stack: • We develop with Java 17. • Our production environment is based on Kubernetes, using Honeycomb, Grafana, and Sentry for observability. • A CI/CD pipeline for automated merges and deployments. Interview Process • Silver Screening Interview. • Silver Technical Interview. • Client Screening Interview. • TakeHome Challenge. • System Design Interview • Behavioral Interview.