Software Engineer - Fusion (C# & Java)
Software Engineer - Fusion (C# & Java)

Software Engineer - Fusion (C# & Java)

Belfast Full-Time 28800 - 48000 £ / year (est.) No home office possible
T

At a Glance

  • Tasks: Join a dynamic team to develop critical software for broking and enhance API functionalities.
  • Company: TP ICAP is a leading global markets infrastructure provider, connecting clients with liquidity.
  • Benefits: Enjoy flexible working options, competitive salary, and opportunities for professional growth.
  • Why this job: Be part of an innovative culture that values collaboration and impactful software development.
  • Qualifications: Experience in C#, Java, API development, and cloud technologies is essential.
  • Other info: This role requires an EU work permit and offers a chance to work on cutting-edge technology.

The predicted salary is between 28800 - 48000 £ per year.

As a Full-stack Software Engineer at TP ICAP you will be part of a talented team delivering business critical software for the internal broking division and their external customer base. You will work within the API team building out a consolidated API for broking, that includes messaging, UI and interoperability across brands, asset classes and clients.

Role Responsibilities

  • Work closely with the Solution Architect to design/build/deploy and maintain an API Layer to align to the IT strategy/vision.
  • Work across Fusion and other Engineering Teams in TPICAP to integrate the API Layer.
  • Work in partnership with QA to ensure the delivery of quality software.
  • Communicate with governance streams to ensure adherence to and development of process, quality and architectural design.
  • Deliver against both Functional and Non-functional requirements.
  • Take Ownership/Accountability for development of key features and drive to completion.
  • Communicate effectively on progress and ensure impediments are raised early to minimise impact on the delivery.
  • Take part in incident management to ensure Production defects are rectified based on their criticality and severity and to a sufficient standard.
  • Ensure inter-project dependencies and projects risks are understood and managed.
  • Use technical experience to collaborate with architecture to guide software solutions.
  • API Discovery – Implement a portal for API management and discoverability for engineers across Fusion and the wider organisation.
  • Develop Functional and Performance testing platform to support future application design decisions.
  • API Toolkit – Develop best-in-class AsyncAPI, OpenAPI and GraphQL to include support for CloudEvents, Distributed Tracing, Entitlements, Resilience and Observability.
  • API Migration – Work directly with Asset class application teams to migrate to the new API.

Experience / Competences

  • Demonstrate and current experience of hands-on Back-End Software Engineering using Microsoft .net c#.
  • Experience of Application Lifecycle Management Tools and technologies such as Source Code Management; git, DevOps platforms; gitlabs, TeamCity.
  • Experience of and understanding of the importance of maintaining code quality using Unit/Integration/e2e testing tools such as NXUnit, Moq, Jasmine, Cucumber.
  • Utilising Quality Assurance expertise to automate regression.
  • Experience of writing and maintaining APIs.
  • Knowledge and use of Cloud Technologies and concepts preferably on AWS or Azure/GCP etc.
  • Experience of Messaging Middleware e.g. Solace, RabbitMQ, AWS SQS.
  • Experience of Engineering using Java.
  • Experience of OO design principals such SOLID / DRY / YAGNI to create maintainable, self-documenting and high quality code.
  • Experience of Architectural Patterns and practices such as Backend for Frontend, Micro Frontends, Microservices, MediatR.
  • Experience of Domain Driven Design (DDD) and implementing patterns like CQRS to facilitate polyglot persistence.
  • Experience of utilising Dev(Sec)Ops to automate and minimise delivery times from Development to Production e.g. utilising CICD.
  • Use of and working with Containerization to aid deployability, testing and loose coupling.
  • Agile exponent to speed up delivery, reduce risk and provide maximum value to the end users.
  • Knowledge of the Broking Trading business domain.

Software Engineer - Fusion (C# & Java) employer: TP ICAP

At TP ICAP, we pride ourselves on being an exceptional employer, offering a dynamic work environment in the heart of Belfast. Our collaborative culture fosters innovation and personal growth, providing employees with opportunities to develop their skills through hands-on experience with cutting-edge technologies. With a strong focus on quality and teamwork, we empower our Software Engineers to take ownership of their projects, ensuring a rewarding and impactful career path.
T

Contact Detail:

TP ICAP Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Fusion (C# & Java)

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as C#, Java, and API development. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during the interview process.

✨Tip Number 2

Network with current or former employees of TP ICAP on platforms like LinkedIn. Engaging with them can provide you with insider knowledge about the company culture and expectations, which can be invaluable during interviews.

✨Tip Number 3

Prepare to discuss your experience with Agile methodologies and DevOps practices, as these are crucial for the role. Be ready to share specific examples of how you've implemented these practices in past projects to improve delivery times and quality.

✨Tip Number 4

Research the broking trading business domain to understand the context in which TP ICAP operates. This knowledge will not only help you answer questions more effectively but also demonstrate your genuine interest in the role and the company.

We think you need these skills to ace Software Engineer - Fusion (C# & Java)

C# Programming
Java Programming
API Development
Cloud Technologies (AWS, Azure, GCP)
Unit Testing
Integration Testing
End-to-End Testing
Source Code Management (Git)
DevOps Practices
Messaging Middleware (Solace, RabbitMQ, AWS SQS)
Object-Oriented Design Principles (SOLID, DRY, YAGNI)
Architectural Patterns (Microservices, Backend for Frontend)
Domain Driven Design (DDD)
CQRS Implementation
Containerization
Agile Methodologies
Incident Management
Quality Assurance Automation

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in Back-End Software Engineering, particularly with Microsoft .NET C# and Java. Emphasise your familiarity with API development and any experience with Cloud Technologies like AWS or Azure.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role at TP ICAP and explain how your skills align with their needs. Mention specific projects where you've successfully implemented APIs or worked with Agile methodologies.

Showcase Technical Skills: Include a section in your application that lists your technical skills, such as experience with DevOps tools, Unit/Integration testing, and Messaging Middleware. This will help demonstrate your qualifications for the role.

Highlight Problem-Solving Abilities: Provide examples of how you've taken ownership of projects and resolved issues in previous roles. This could include details about incident management or how you’ve improved code quality through testing and automation.

How to prepare for a job interview at TP ICAP

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C# and Java in detail. Highlight specific projects where you've implemented APIs or worked with cloud technologies like AWS or Azure. This will demonstrate your hands-on experience and technical proficiency.

✨Understand the Company and Role

Research TP ICAP and their broking division. Understand their business model and how your role as a Software Engineer fits into their strategy. This knowledge will help you tailor your answers and show your genuine interest in the position.

✨Prepare for Problem-Solving Questions

Expect to face technical problem-solving questions during the interview. Practice coding challenges and be ready to explain your thought process. This will showcase your analytical skills and ability to tackle complex issues.

✨Emphasise Collaboration and Communication

Since the role involves working closely with various teams, highlight your experience in collaborative environments. Share examples of how you've effectively communicated progress and raised impediments in past projects to ensure smooth delivery.

Software Engineer - Fusion (C# & Java)
TP ICAP
T
  • Software Engineer - Fusion (C# & Java)

    Belfast
    Full-Time
    28800 - 48000 £ / year (est.)

    Application deadline: 2027-06-22

  • T

    TP ICAP

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>