SDE3 /Senior Java Backend Engineer
As a senior Java Engineer at Tide you will be working on new and existing projects for our Payments area. We have a long roadmap ahead of us, with exciting new features and you’ll be solving interesting problems while collaborating with the rest of the Tide team to achieve our mission to save small and medium businesses time and money.
With our expanding business, we will encourage you to outgrow your initial responsibilities, if you so desire. This role offers an exceptional opportunity to make a real difference by taking ownership of engineering practices in a rapidly expanding company!
Technology and our people are what make Tide possible. We work in autonomous teams, self-organise, discuss technical challenges, and set our own guidelines in the different Community of Practices.
On the backend we see Java 8 as legacy and use Java 11+ for our micro-services. We provide RESTful APIs to our colleagues in the frontend. Spring Boot is our work horse, but we are open to new experiments. We are cloud-native and run everything on AWS. You’ll see containers (Docker), queues (SNS+SQS, Kafka) and events everywhere. The nature of our business naturally fits with relational databases, but we have also found some use cases for NoSQL. Our frontends have done an incredible job at consuming our APIs and providing the best UX to our members. They are native Android and iOS apps or Angular 2+ web apps. The Cloud Engineering team provides us with vital infrastructure and DevOps support on the cloud.
Some of the things you’ll be doing:
- Working on early engineering phases to lay the groundwork for your team(s) in the Payments area.
- Leading backend engineers across multiple agile teams splitting your time between design, coding and coaching other team members. You will be the person people turn to seeking advice and solutions to difficult problems.
- Joining one or more multidisciplinary agile teams, you will be required to work closely with product owners, mobile engineers, and other business members to translate requirements into well-engineered solutions.
- Making key contributions to our backend community of practices. Your input on how to improve processes and maintain a high quality across the backend will be very welcomed. Career progression is as important to us as it is for you!
You’ll be a great fit if you:
- Have extensive experience (4+ years) building server-side applications and detailed knowledge of the relevant programming languages for your stack (i.e Java 8 or newer).
- Have a sound knowledge of a Java backend framework (e.g. Spring/Spring Boot).
- Have experience with microservices and implementing and consuming RESTful APIs.
- Have experience engineering scalable and reliable solutions.
- Demonstrate a mindset of delivering secure, well-tested and well-documented software.
- Are willing to own your code and your team’s processes from development to production.
- Have exposure to complex solutions in payments-related industries.
- Have experience integrating to third parties.
- Experience with relational databases.
- Have experience with relational databases.
- Are comfortable working in agile methodologies, ideally Scrum.
- Have the ability to communicate technical concepts to a non-technical audience.
- Have exposure to continuous integration, delivery and deployment.
We’re the UK’s leading provider of smart current accounts for sole traders and small companies. We’re also on a mission to save business owners time and money on their banking and finance admin so they can get back to doing what they love – for too long, these customers have been under-served by the big banks.
Our offices are in London, UK, Sofia, Bulgaria and Hyderabad, India, where our teams are dedicated to our small business members, revolutionizing business banking for SMEs. We are also the leading provider of UK SME business accounts and one of the fastest-growing fintechs in the UK.
We’re scaling at speed with a focus on hiring talented individuals with a growth mindset and ownership mentality, who are able to juggle multiple and sometimes changing priorities. Our values show our commitment to working as one team, working collaboratively to take action and deliver results. Being members first, we are passionate about our members and put them first. We are data-driven. We make decisions and create insights using data.
What you’ll get in return:
- 25 days holiday
- Family Medical insurance
- Life and Accidental insurance
- Dental Benefit
- We invest in your development with 20,000INR for professional L&D budget per year
- Flexible working options
Here’s what we think about diversity and inclusion…
We build our services for all types of small business owners. We aim to be as diverse as our members so we hire people from a variety of backgrounds. We’re proud that our diversity not only reflects our multicultural society but that this breadth of experience makes us awesome at solving problems. Everyone here has a voice and you’ll be able to make a difference. If you share our values and want to help small businesses, you’ll make an amazing Tidean.