Senior Software Engineer

Icon Solutions

Greater London

On-site

GBP 60,000 - 80,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Icon Solutions, located in Greater London, is looking for an experienced Software Engineer with a solid product engineering background. You will be pivotal in delivering a cutting-edge solution for real-time payment processing, working hands-on to solve complex challenges.

The ideal candidate should have strong JAVA skills, experience with asynchronous systems, and a background in Agile methodologies such as Kanban and Scrum. A willingness to participate in on-call support is also required.

Qualifications

  • Experience in high availability/resilient distributed systems.
  • Hands-on development of software applications.
  • Previous experience with real-time messaging systems (incl. Kafka and JMS).

Responsibilities

  • Play a key role in product engineering, following TDD and BDD.
  • Writing high quality code within established development standards.
  • Contributing to design decisions and technical discussions.
  • Build reusable code and libraries for future use.
  • Optimise applications for maximum speed and scalability.

Skills

Strong JAVA 11+ skills
Reactive Programming Experience with Spring
Understanding of asynchronous request handling
Experience of event sourced/driven solutions
Continuous Integration & Continuous Deployment processes
Agile delivery experience (Kanban/Scrum)
Fluent in Spanish

Tools

Jira
Confluence
Docker
Kubernetes
Ansible
MongoDB

Job description

This is an exciting opportunity for an experienced Software Engineer from a product engineering background ideally working with asynchronous, event driven systems to assist in the successful delivery of a market-leading solution for real-time payment processing.

The Icon Payments Framework (IPF) provides institutions with faster and more cost-effective access to payments through an advanced and highly flexible payments specific platform which seamlessly integrates with core and back-office banking applications.

About You:

Successful candidates will have proven experience working effectively within highly collaborative agile development teams. You should be able to demonstrate a passion for engineering effective solutions to complex challenges. We are looking for self‑starters, who can readily take ownership and continually strive to innovate. Additionally you should have the following skills and experience:

  • Strong JAVA 11+ skills and Reactive Programming Experience with the Spring framework and technologies.
  • Good understanding of asynchronous request handling Building for high availability/resilient distributed systems.
  • Experience of event sourced/driven solutions.
  • Experience in automation using Continuous Integration & Continuous Deployment processes.
  • Agile delivery experience e.g. working in Kanban/Scrum delivery environment and associated tools (e.g. Jira/Confluence).
  • Willingness to be on the Level 4 on call support rota (1 week in 4).
What do our Engineers do?

Our Software Engineers are responsible for hands‑on development of software applications, working at pace adhering to Kanban values to resolve high impact, challenging engineering problems while continuously raising quality standards. Using Java, AKKA and Spring, our Engineers will contribute to all aspects of the architecture and design for this innovative solution.

  • Play a key role in product engineering, following TDD and BDD processes.
  • Writing high quality code within established development standards and patterns.
  • Contributing to design decisions and technical discussions as part of the engineering team.
  • Build reusable code and libraries for future use.
  • Optimise applications for maximum speed and scalability.
  • Fluent in Spanish
  • Previous experience with real‑time messaging systems (incl. Kafka and JMS).
  • AKKA or other reactive framework.
  • Experience with Angular 9+ on front end.
  • Automation environment provisioning using Ansible.
  • DevOps experience gained within highly transactional software environments.
  • Knowledge and/or experience of Docker and Kubernetes.
  • Knowledge of Unix sys admin and scripting.
  • Knowledge of document-based data stories e.g. MongoDB.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Icon Solutions Ltd • Greater London

On-site
GBP 65,000 - 85,000
Java Software Engineer
Java Software Engineer

Fynity • Greater London

Hybrid
GBP 90,000 - 115,000
Hybrid working (1 day per week in city
20% annual bonus
Payments Engineer - Java - Fynity
Payments Engineer - Java - Fynity

eFinancialCareers • Greater London

On-site
GBP 70,000 - 115,000
20% annual bonus
Hybrid working (London)
Exposure to Tier 1 banking clients
Senior Java Engineer - Real-Time Payments & Reactive
Senior Java Engineer - Real-Time Payments & Reactive

Icon Solutions • Greater London

On-site
GBP 60,000 - 80,000
Senior Java Developer
Senior Java Developer

X4 Technology • Greater London

Hybrid
GBP 90,000 - 120,000
Ongoing training
Career progression
Wellbeing initiatives
+1
Senior Software Engineer
Senior Software Engineer

Opulent Mind • City Of London

Hybrid
GBP 70,000 - 90,000
Java Developer- ICON Payment Framework (IPF)
Java Developer- ICON Payment Framework (IPF)

eTeam • Knutsford

On-site
Principal Java Software Engineer
Principal Java Software Engineer

Fynity • London

Hybrid
GBP 70,000 - 90,000
Hybrid working
Collaboration with global banks
Fast-paced, product-led environment
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
Java Software Engineer
Java Software Engineer

Primis • United Kingdom

On-site
GBP 42,000 - 50,000
Continuous learning and professional growth
Empowered engineering culture