About the job
About Us
Hubpay is a high-growth tech-centric startup thats on a mission to disrupt digital payments and financial services in emerging markets with a focus on ensuring our products are more accessible and inclusive to our customers. We believe theres a huge opportunity to build products that have a real positive social impact in the communities which we serve by offering our customers access to low-cost, efficient, feature-rich digital products.
We are a growing team of 75+ passionate individuals all dedicated to the mission of financial inclusion enabled by technology.
We believe in small cross-functional engineering teams who are empowered to make their own decisions about how they operate and the technologies they use. Teams are responsible for the end-to-end delivery of a product from initial ideation through to the monitoring and availability of our services. We like our engineers to be accountable through our You build it, you run it operating model where teams build, deploy, operate, and support their own services
ROLE: Senior Backend Engineer
We are building our tech in-house and have only just started on our journey. Its a great time to join as all of our development is greenfield and you will have the opportunity to influence our architecture, tooling, and practices as we grow and evolve as an engineering team.
Who you are?
Builders mindset: were building products and understanding users as opposed to maintaining systems. We look for people who know how to own things
Problem-solver: our team encounters exciting and challenging problems constantly, where there are often no obvious answers
Growth mindset: always looking for ways to improve and do something better
Know that communication and teamwork are everything: working in a small tight-knit distributed team means that we need to stay aligned and have context on what were all solving individually and collectively. Working together means achieving the same goal faster
To be flexible and adaptable: as we learn what works, sometimes we need to change direction and we look for people who are comfortable with this dynamic
Experience in emerging markets: as were serving customers in challenging markets, its important that you can look at things from different perspectives
Keeping it simple: We have a lot to do and even more to build, you need to be someone who is pragmatic and understands we need to make compromises along our journey to ensure we meet our business goals
What youll be doing
Working in a small cross-functional product delivery team focused on delivering entire products to potentially millions of customers globally. We operate both B2B and B2C products.
Working closely with the product manager and designer to help build/refine requirements (its a shared responsibility), offer solutions to problems/challenges, deliver features, and write automated tests.
Be an active member in scoping, estimation, and planning activities. We operate a mixture of lightweight agile processes such as Scrum and Kanban. We only take the bits that work for us and each team is empowered to run their own process
Champion our You build it, you run it operating model where teams build, deploy, operate, and support their own digital services
Contribute to our evolutionary architecture model which is optimized for delivering features to customers at speed
Your experience
10+ years Java 8+ and Spring
Relational database e.g. Postgres/Oracle
Behavioral-driven and test-driven development techniques
AWS or a similar cloud provider
Able to produce clean, readable, and maintainable code
Worked in a high-growth startup environment
Our tech stack
Java 17 Services
Spring Boot & Spring Cloud
React / React Native App and Web Portals
Postgres RDS
Docker / Kubernetes – EKS