At a Glance
- Tasks: Develop innovative software solutions for real-time payment processing using cutting-edge technologies.
- Company: Join Icon Solutions, a leader in banking transformation and payments technology.
- Benefits: Enjoy competitive salary, health benefits, remote work options, and opportunities for professional growth.
- Why this job: Make a real impact in the fintech space while working with top global banks.
- Qualifications: Strong Java skills, experience in agile teams, and a passion for solving complex challenges.
- Other info: Dynamic work environment with excellent career advancement opportunities.
The predicted salary is between 36000 - 60000 £ per year.
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.
- Previous experience with real-time messaging systems (incl. Kafka and JMS).
- AKKA or other reactive framework.
- Experience with Angular 9+ on front end.
- 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.
About Us
Icon Solutions is a leading specialist provider of services and technology solutions that are simplifying banking transformation. Icon is the past, present and future of payments. With a proven record delivering mission-critical solutions for global institutions, it is driving the next-generation of banking and payments architecture. Icon combines industry-leading domain experts, services, accelerator assets and technology that empower customers to solve problems, fight complexity and embrace change. Icon has applied its payments, technical and integration expertise to create IPF: a low-code, cloud-native, open-source technology platform to accelerate payments transformation. Icon's clients include leading global banks such as BNP Paribas, HSBC, NatWest and Lloyds Banking Group.
Software Engineer in London employer: Icon Solutions Ltd
Contact Detail:
Icon Solutions Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Java, Spring, or any real-time systems you've worked on. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for interviews by brushing up on your technical skills and understanding the company’s products. Be ready to discuss how your experience aligns with their needs, especially around agile methodologies and event-driven systems.
✨Tip Number 4
Don’t just apply anywhere; apply through our website! We love seeing candidates who are genuinely interested in joining us at Icon Solutions. Tailor your application to highlight your passion for payments and innovative solutions.
We think you need these skills to ace Software Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, Spring, and asynchronous systems. We want to see how your skills align with our needs, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for engineering and how you’ve tackled complex challenges in the past. We love self-starters, so let us know how you take ownership of your work.
Showcase Your Agile Experience: Since we work in agile teams, it’s important to mention your experience with Kanban or Scrum. Highlight any tools like Jira or Confluence that you’ve used, as this will show us you’re ready to hit the ground running!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. Don’t miss out!
How to prepare for a job interview at Icon Solutions Ltd
✨Know Your Tech Inside Out
Make sure you brush up on your Java 11 skills and Reactive Programming. Be ready to discuss how you've used the Spring framework in past projects, especially in asynchronous systems. They’ll want to see that you can talk confidently about your technical expertise.
✨Showcase Your Agile Experience
Since they value collaboration in agile teams, prepare examples of how you've contributed to a Kanban or Scrum environment. Talk about specific tools like Jira or Confluence that you've used and how they helped streamline your workflow.
✨Demonstrate Problem-Solving Skills
Be ready to tackle some complex engineering problems during the interview. Think of scenarios where you’ve innovated solutions or optimised applications for speed and scalability. This will show them you’re not just a coder but a problem-solver.
✨Prepare for Technical Discussions
Expect to engage in technical discussions about architecture and design. Brush up on your knowledge of real-time messaging systems like Kafka and JMS, as well as your experience with Docker and Kubernetes. Being able to contribute to these conversations will set you apart.