Software Engineer (9 month Fixed Term Contract)

Crown Agents Bank

Greater London

On-site

GBP 50,000 - 70,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Contributory pension plan
Life Assurance
Private Medical Insurance
Discretionary Bonus
Competitive Annual Leave
Volunteering Days

Job summary

A growing UK bank is seeking software developers to engineer state-of-the-art financial systems. The role involves designing and implementing scalable solutions, contributing to architectural discussions, and collaborating within a software engineering team. Ideal candidates will have over 3 years of experience in software development, proficiency in Java or Kotlin, and familiarity with cloud environments. This position offers a hybrid working model and a competitive benefits package including a contributory pension plan and private medical insurance.

Qualifications

  • 3+ years of experience in software development.
  • Experience in designing scalable systems using cloud-native architecture.
  • Knowledge of software best practices like TDD and CI.

Responsibilities

  • Design and implement new software solutions.
  • Deliver performant and reliable products.
  • Participate in design and architectural discussions.

Skills

Java
Kotlin
PostgreSQL
Event-driven architecture
Containerized applications
Cloud environment (AWS)
Collaboration skills

Tools

Spring Boot
Terraform
React.js

Job description

Crown Agents Bank is a vastly growing and regulated UK bank that connects emerging and frontier markets to the rest of the world, using FX and payments technology. We are transforming the way payments and FX move through emerging markets, reducing friction so that more money gets to those who need it. Emerging markets payments are usually challenging, expensive, unreliable and opaque. Our solutions help fix these pain points. Ultimately, we connect traditionally hard-to-reach regions to global financial infrastructure, giving access to the best prices and the fastest, most reliable settlement.

FX and cross-border payments are often complex and expensive, especially when operating in emerging markets. Crown Agents Bank (CAB) wraps its deep and trusted relationships and strength of network around innovative digital capabilities, and cross-border transaction banking solutions to enable fintech, corporates, governments, development organisations and banks to move money to, from, and across often hard-to-reach markets.

Job Description
About the role

Crown Agents Bank (CAB) is hiring developers that are looking to engineer state-of-the-art financial systems. CAB is currently investing in technology growth and change driven by business growth. This is leading to new revenue streams and product capabilities including new integrations to support greater volume and changes to the platforming in AWS. This dictates an interesting and varied pipeline of work. Successful candidates will be working at the cutting edge of software and financial engineering. We look for people with excellent collaboration skills and up to date technical skills.

You’ll be part of a software engineering team within the FX and cross-border payments business working closely with architects, Business Analysts, and Product Managers. The teams provide software engineering and product development building out platforms using Java, Kotlin and Python using a range of event processing and message flow technologies. Microservices hosted in AWS provide a range of interfaces with payments direct to banks or over Swift protocols. Datastores use PostgreSQL with a React UI. New technologies, techniques and AWS services will be required as we adapt.

The Roles Responsibilities
  • Design and implement new solutions.
  • Seek to deliver performant and reliable products.
  • Consider operational costs, observability, and support capabilities.
  • Take an active part in design and architectural discussions.
  • Own your tasks and be proud of your deliveries and work.
  • Use Test-Driven Development among other techniques to maintain high quality code.
  • Help with cross team discussions and support other teams to work with your products.
  • Work with and seek to improve technical standards.
  • Take a delivery and quality balanced approach.
Qualifications
  • 3+ Years of experience in software development
  • Experience designing and building scalable, high-quality systems focused on distributed and low-latency processing using modern, cloud-native architecture.
  • Experience with Java and/or Kotlin and Spring Boot.
  • A solid grasp of PostgreSQL or similar relational databases.
  • Experience with Event-driven architecture.
  • Strong understanding and experience with containerized applications running in a cloud environment usilising resources such as AWS ECS and/or EKS.
  • Knowledge of software best practices, like code reviews, Test-Driven Development (TDD) and Continuous Integration (CI).
  • Excellent communication and collaboration skills
  • Useful but not essential:
    • Experience in Web UI/ visualisation technologies like HTML5, JavaScript, and React.js is pos
    • Experience with Python.
    • Knowledge of the Axon framework.
    • Infrastructure deployments using Terraform.
Additional Information
  • 9 month fixed term contract
  • Hybrid working
  • 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
  • Competitive Annual Leave
  • 2 Volunteering Days
  • Benefit Hub
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

IFX Payments • Greater London

Hybrid
GBP 90,000 - 140,000
25 days annual leave
Birthday day off
Pension scheme
+1
Engineering Manager
Engineering Manager

IFX Payments • Greater London

On-site
GBP 90,000 - 130,000
25 days annual leave
Birthday day off
Holiday loyalty
+5
Global Market Sales
Global Market Sales

Crown Agents Bank • Greater London

Hybrid
GBP 90,000 - 140,000
Hybrid working
Contributory pension scheme
Life Assurance
+6
Senior Software Engineer
Senior Software Engineer

IFX Payments • City Of London

Hybrid
GBP 70,000 - 110,000
25 days annual leave
Birthday day off
Pension via salary exchange
+3
Payments Product Manager
Payments Product Manager

Crown Agents Bank • City Of London

Hybrid
GBP 60,000 - 80,000
Contributory personal pension plan
Life Assurance – 4 times annual salary
Private Medical Insurance
+4
Corporate Solutions Associate
Corporate Solutions Associate

Crown Agents Bank • Greater London

On-site
GBP 60,000 - 90,000
Contributory pension plan
Life Assurance
Group Income Protection
+2
Payment Operations - Senior Analyst
Payment Operations - Senior Analyst

Crown Agents Bank • Greater London

Hybrid
GBP 42,000 - 64,000
Hybrid working
Pension plan
Life Assurance
+6
Engineering Manager
Engineering Manager

IFX Payments • City Of London

On-site
GBP 90,000 - 120,000
25 days leave
Birthday day off
Pension via salary exchange
+8
Business Development Manager - Corporate FX & Payments
Business Development Manager - Corporate FX & Payments

IFX Payments • City Of London

On-site
GBP 60,000 - 90,000
25 days’ holiday + bank holidays + birthday off
Life insurance and pension (salary exchange)
Private healthcare cashback
+2
Senior Software Engineer
Senior Software Engineer

Focused Futures Consultancy LTD • United Kingdom

On-site
GBP 60,000 - 80,000
Share options
25 days annual leave
Exposure to Power BI