Tech Stack
CloudDockerJavaKubernetes
About the role
- Join the Consumer Group development team responsible for product delivery and in-life management of B2C (betterroaming) and B2B2C (API powering Revolut, nordVPN, etc.) products.
- Build high-impact features and contribute to the architecture design; aim towards resiliency, scalability, security and fault tolerance.
- Advocate for high code quality, readability and high tests coverage.
- Promote best practices for a high-scale web (or mobile) environment.
- Work with an Agile methodology.
- Identify areas of improvement in the codebase and promote them through seamless integrations, documenting solutions and new flows.
- Mentor junior members when needed and contribute with meaningful reviews.
- Own deliverables autonomously and collaborate with cross-functional and senior teams.
Requirements
- 3-5+ years of experience in Java software development;
- Experience with unit/integration/e2e testing (test-driven development is a plus);
- Proficiency with REST APIs, both in implementing and consuming the interfaces;
- Experience with development tools and processes (Git-flow, peer reviewing);
- Familiarity with relational databases, CI/CD flows, Git, Docker, and Kubernetes;
- Good understanding of cloud services and scalable infrastructure;
- Excellent communication skills (fluent in English, both written and spoken), with a self-motivated and autonomous mindset.