At a Glance
- Tasks: Design and implement innovative software solutions for global money movement.
- Company: Crown Agents Bank, a pioneering UK bank with a mission to connect markets.
- Benefits: Competitive salary, pension plan, private medical insurance, and discretionary bonuses.
- Other info: Collaborative environment with opportunities for professional growth and AI integration.
- Why this job: Join a dynamic team using cutting-edge tech to make a real-world impact.
- Qualifications: 3+ years in software development with skills in Kotlin, Java, and cloud-native architecture.
The predicted salary is between 60000 - 75000 € per year.
Crown Agents Bank is a rapidly growing, regulated UK bank connecting emerging and frontier markets to the world through innovative FX and payments technology. Our mission is simple: reduce friction so more money reaches those who need it. For over 200 years we’ve built trusted networks across hard‑to‑reach markets. Today, we pair that heritage with digital innovation to support fintechs, corporates, governments, development organisations and banks with cross‑border payments and FX solutions.
Role Purpose
About the role: Crown Agents Bank (CAB) is hiring a Software Engineer to join our FX and Cross‑Border Payments team. The team is responsible for the platforms which serve our clients in moving money globally, as well as building solutions for internal Operations and Trading teams. As part of a small Engineering Team, Engineers are required to take ownership of the entire delivery lifecycle, working autonomously with Architects, Business Analysts and Product Managers to deliver value for the Bank and prosperity in the markets we serve. Engineers are encouraged to utilize the latest in AI tooling during their day‑to‑day, including Claude Code. Our tech stack consists primarily of Kotlin/Java event‑driven Spring Boot services hosted on AWS, with PostgreSQL datastores, Kafka‑based messaging, and Python for Agentic flows. At CAB, we value proactive Engineers who are constantly seeking to solve problems and improve processes — increasingly this involves being hands‑on in building Agents on our in‑house AI Platform. Through these varied responsibilities Engineers gain deep exposure to both financial domain knowledge and modern software‑engineering practices.
Role Responsibilities
- Design, implement and deliver solutions, taking ownership across the full delivery lifecycle.
- Take an active part in design and architectural discussions, influencing technical direction.
- Consider operational costs, observability, and support capabilities, utilising AI to manage this and play an active role in day‑to‑day support tasks.
- Write high‑quality, well‑tested code, leading to the delivery of reliable, scalable products.
- Take an error‑resilient approach to system design.
- Work closely with both internal and external stakeholders to refine requirements and ensure products meet the user's needs.
- Seek out opportunities to bring in new technologies to improve our systems and ways of working.
- Take opportunities to lead larger delivery streams, coordinating work and facilitating design sessions.
Qualifications
- A strong foundation in computer science fundamentals is essential, whether gained through a relevant degree, or through demonstrable industry experience of equivalent depth.
- 3+ years of experience in software development.
- Experience designing and building scalable, distributed, error‑resilient systems using modern, cloud‑native architecture.
- Experience with Kotlin and/or Java and Spring Boot.
- A solid grasp of PostgreSQL or similar relational databases.
- Experience with event‑driven architecture and messaging systems such as Kafka or SQS.
- Experience running containerised applications in cloud environments.
- Knowledge of software best practices, like code reviews, Test‑Driven Development (TDD), and Continuous Integration (CI).
- Excellent communication and collaboration skills.
- An aptitude for learning and staying up to date with the latest in technology.
- Experience using AI tooling during the SDLC, with a strong understanding of the associated risks.
- Experience with Python and Agentic programming frameworks, such as Strands.
- Experience working in a small team with a wide range of responsibilities.
- Experience in financial services or payments.
- Infrastructure as code using Terraform.
- Knowledge of the Axon framework.
Additional Information
- Contributory personal pension plan: Minimum: Employee 2% and Employer 7%. Employer matches contributions in 1% increments to a maximum of Employee 5% and Employer 10%
- Life Assurance – 4 times annual salary
- Group Income Protection
- Private Medical Insurance – this may include cover for partner and/or children at company cost. Cover includes Optical, Dental and Audiology
- Discretionary Bonus
Software Engineer employer: Crown Agents Bank Ltd.
Crown Agents Bank is an exceptional employer that fosters a collaborative and innovative work culture, where Software Engineers are empowered to take ownership of their projects and contribute to meaningful solutions in the financial sector. With a strong focus on employee growth, CAB offers opportunities to work with cutting-edge technology, including AI tooling, while providing comprehensive benefits such as a generous pension plan, private medical insurance, and a discretionary bonus scheme. Located in the UK, CAB combines over 200 years of heritage with a modern approach to banking, making it an ideal place for those looking to make a significant impact in cross-border payments and FX technology.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at Crown Agents Bank on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Show off your skills! Prepare a portfolio or GitHub repository showcasing your projects, especially those using Kotlin, Java, or AI tooling. This gives you a chance to demonstrate your hands-on experience and problem-solving abilities.
✨Tip Number 3
Ace the interview by being ready to discuss your thought process. When they ask about your design choices or how you handle challenges, share specific examples from your past work that highlight your proactive approach.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the CAB team.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Software Engineer role at Crown Agents Bank. Highlight your experience with Kotlin, Java, and cloud-native architecture, as well as any relevant projects that showcase your skills in building scalable systems.
Craft a Compelling Cover Letter:Your cover letter should tell us why you're passionate about joining our team. Share specific examples of how you've taken ownership in previous roles and how you’ve used AI tooling to enhance your work. This is your chance to show your personality!
Showcase Your Problem-Solving Skills:In your application, don’t just list your technical skills; demonstrate how you've used them to solve real-world problems. We love proactive Engineers who can think critically and improve processes, so share those experiences!
Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to keep track of your application status. Plus, we love seeing applications come in through our own platform!
How to prepare for a job interview at Crown Agents Bank Ltd.
✨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, especially Kotlin, Java, and Spring Boot. Be ready to discuss your experience with these tools and how you've used them in past projects. This shows you're not just a fit on paper but also have hands-on experience.
✨Showcase Problem-Solving Skills
Crown Agents Bank values proactive Engineers who solve problems. Prepare examples of challenges you've faced in previous roles and how you tackled them. Highlight any innovative solutions you implemented, especially if they involved AI tooling or improving processes.
✨Understand the Financial Domain
Since CAB operates in the financial services sector, brush up on your knowledge of cross-border payments and FX solutions. Being able to speak intelligently about the industry will demonstrate your interest and understanding of their mission to reduce friction in money movement.
✨Prepare for Collaborative Discussions
As part of a small Engineering Team, collaboration is key. Be ready to discuss how you've worked with Architects, Business Analysts, and Product Managers in the past. Share experiences where you influenced technical direction or led design sessions, showcasing your teamwork and leadership skills.