At a Glance
- Tasks: Design and develop backend services using Java and Kotlin for automated payments.
- Company: Join Wise, a global tech company revolutionising money management.
- Benefits: Competitive salary, RSUs, and a diverse, inclusive work culture.
- Other info: Dynamic team environment with opportunities for growth and learning.
- Why this job: Make a real impact on how people manage their money globally.
- Qualifications: Experience in web applications, strong communication skills, and a passion for clean code.
The predicted salary is between 68000 - 87500 € per year.
Wise is a global technology company, building the best way to move and manage the world’s money. Min fees. Max ease. Full speed. Whether people and businesses are sending money to another country, spending abroad, or making and receiving international payments, Wise is on a mission to make their life easier and save them money.
The Recurring Payin team owns the Direct Debit API that powers automated payments into Wise. Underneath this, we are building a platform that allows customers to easily schedule top‑ups or business collections. The platform is built on top of our internal Payin Platform rails, which is a critical component to the Wise money‑movement machine. We primarily offer APIs for any partner looking to set up automated funding or pre‑authorisations.
Job Responsibilities:
- Design, develop, test, and maintain backend services written in Java and Kotlin using the Spring Boot framework, deployed on cloud infrastructure (AWS).
- Build and maintain RESTful APIs that serve millions of customers across web and mobile platforms.
- Develop and optimise services powering the card pay‑in payment method – one of the most popular payment methods, enabling Wise customers to move around £1 billion every month.
- Design and implement database schemas, write and optimise SQL queries against PostgreSQL databases handling high‑volume transactional data.
- Build and maintain event‑driven architectures using Apache Kafka for asynchronous processing of financial events across distributed services.
- Develop and maintain a payment orchestration system that dynamically routes payments across Payment Service Providers to optimise for cost and reliability.
- Write automated tests (unit, integration, and end‑to‑end) to ensure correctness and reliability of financial systems.
- Conduct code reviews for team members, ensuring code quality, security, and adherence to engineering standards.
- Participate in on‑call rotations to monitor and respond to production incidents for Tier 2 critical services.
- Collaborate with product managers, designers, analysts, and engineers across other teams to deliver cross‑functional projects.
- Identify and resolve performance bottlenecks, scalability issues, and technical debt in existing systems.
- Ensure development follows security best practices, particularly around handling of sensitive financial data and compliance with financial regulations.
Qualifications:
- Great communication skills and the ability to articulate complex, technical concepts to non‑technical audiences.
- Ability to work independently while also being a good team player. Your work will frequently involve cross‑team collaboration.
- Ability to break down complex projects into incremental milestones that deliver customer value.
- Experience in developing web applications and distributed systems in a production environment.
- Experience with common design and architectural patterns coupled with a passion for writing clean code that is performant and well tested.
- Curiosity and drive for continuous learning and improvement.
- Following and advocating best coding practices, continuous delivery and code reviews.
- Experience working with relational and non‑relational databases, query optimisation and designing schemas is a plus.
- Knowledge of Java and Spring Boot and experience with a messaging system, like Kafka, is a plus.
What does success look like?
- You’ll have onboarded and found your place through understanding your team and tribe vision and how you can contribute.
- You’ll understand how our values can help you guide your work.
- You’ll understand the reasons behind problematic payments and customer difficulties and how to go about solving them.
- You’ll be raising the automation level to enable scaling of the product.
- You’ll understand our customers and the impact our product makes in their lives.
- You’ll help us scale‑up and build a world‑class global banking product by finding solutions to our technical challenges and opportunities.
We're people building money without borders — without judgement or prejudice. We believe teams are strongest when they are diverse, equitable and inclusive. We celebrate our differences and strive to make every team member feel respected, empowered to contribute towards our mission and able to progress in their careers.
What Do We Offer:
- Starting salary: 68,000 – 87,500 GBP + RSUs.
Backend Software Engineer - Recurring Payin in London employer: hackajob
Wise is an exceptional employer that fosters a diverse and inclusive work culture, empowering employees to contribute meaningfully to the mission of transforming global money movement. With competitive salaries, generous stock options, and a commitment to continuous learning, Wise offers ample opportunities for professional growth while working on innovative projects that impact millions of customers worldwide.
StudySmarter Expert Advice🤫
We think this is how you could land Backend Software Engineer - Recurring Payin in London
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Wise on LinkedIn. A friendly chat can give us insider info about the company culture and maybe even a referral!
✨Tip Number 2
Prepare for the technical interview by brushing up on Java, Kotlin, and Spring Boot. We should practice coding challenges and system design questions to show off our skills!
✨Tip Number 3
Showcase our passion for financial technology! During interviews, let’s share our thoughts on how we can improve payment systems and make life easier for customers.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure our application gets noticed and shows we’re serious about joining the Wise team.
We think you need these skills to ace Backend Software Engineer - Recurring Payin in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Backend Software Engineer role. Highlight your experience with Java, Kotlin, and Spring Boot, and don’t forget to mention any work with APIs or cloud infrastructure. We want to see how your skills align with what we’re looking for!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about working at Wise and how you can contribute to the Recurring Payin team. Keep it concise but engaging – we love a good story!
Showcase Your Projects:If you’ve worked on relevant projects, whether in a professional setting or as personal endeavours, make sure to showcase them. Include links to your GitHub or any live demos. We’re keen to see your coding style and problem-solving skills in action!
Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It’s straightforward and ensures your application goes directly to us. Plus, it shows you’re serious about joining the Wise team!
How to prepare for a job interview at hackajob
✨Know Your Tech Stack
Make sure you’re well-versed in Java, Kotlin, and Spring Boot. Brush up on your knowledge of RESTful APIs and cloud infrastructure like AWS. Being able to discuss your experience with these technologies confidently will show that you're ready to hit the ground running.
✨Understand the Business
Familiarise yourself with Wise's mission and how the Recurring Payin team fits into the bigger picture. Knowing how automated payments work and their impact on customer experience will help you articulate your thoughts during the interview.
✨Prepare for Problem-Solving Questions
Expect questions that assess your ability to tackle performance bottlenecks or scalability issues. Think of examples from your past experiences where you successfully identified and resolved technical challenges, especially in a production environment.
✨Show Your Collaborative Spirit
Since this role involves cross-team collaboration, be ready to share examples of how you've worked effectively with product managers, designers, and other engineers. Highlight your communication skills and how you can explain complex concepts to non-technical audiences.