Senior Backend Developer (Kotlin)
About the customer
Our Customer is a Nordic venture studio that creates, builds, and invests in brilliant digital businesses with an offering that covers all aspects of digital transformation.
Their team of digital experts and creatives work in close collaboration with their network of founders and investors to deliver bespoke digital solutions primed for the future, injecting their work with a powerful dose of entrepreneurial agility to cultivate change.
Our Customer work in dynamic and multi-disciplinary teams, making sure to have breadth as well as depth of expertise.
About the team
During this project, you will be working with the following team:
– Product Manager
– Project Manager
– Senior Developers
Assignment description
Our Customer is working with a client that is a VPN provider on a consumer level.
They are in the early stages of building a cutting-edge B2B VPN service. This is a unique opportunity to join from the start as they create a new product potentially serving hundreds of customers globally. A VPN as a Service.
For this assignment, it will be particularly important to refine requirements, define APIs and data models, implement the backend, and also be part of defining and suggesting solutions.
The initial phase of the project is backend-heavy development focused on building a robust API solution using Kotlin and Spring Boot that will be used by resellers as well as the front end.
Second Step: Developing a B2B self-serve interface.
Third Step: Expanding to admin/reseller interfaces and super admin functionality.
Must haves
– Senior Java Developer with a proven track record, who is keen on transitioning to Kotlin, although candidates with existing Kotlin experience are highly preferred.
– Substantial experience with REST API development and Spring Boot.
– Excel in code quality, capable of performing thorough code reviews and self-testing in collaboration with peers to ensure excellence at every step.
– Proficiency with tools like GitHub and Jira, along with experience working in a Scrum environment, is essential.
– You as developers flourish in the fast-paced, innovative atmosphere of early-stage development, where building new solutions from scratch is both a challenge and a reward.
Other requirements
You thrive on autonomy, possessing the drive to initiate and complete tasks independently.
Your technical prowess allows you to not only construct solutions but also to enhance and refine them as you progress.
As a pragmatic problem solver, you are committed to developing resilient and efficient solutions.
You possess fluency in English, with a keen eye for technical detail and a dedication to excellence in all aspects of your work.