Citigroup
Senior Software Engineer (Java) - Fixed Income (VP)
Job Description
Salary: £62,000 - 102,000 per year
Requirements:- Bachelors degree with a relevant major such as Computer Science, Information Technology, Mathematics, Engineering, or similar
- Proven experience in design and development of high performance, low-latency, multi-threaded applications
- Extensive hands-on development experience in Java
- Solid understanding of software development fundamentals including data structures, design patterns, and object-oriented programming
- Proficiency in core Java with demonstrable success in developing multi-threaded applications
- Expert-level knowledge of data structures, algorithms, collections, and error handling
- Strong experience with Spring Framework, including Spring Boot, Spring MVC, Spring Data JPA, and Spring Security
- Understanding of microservices architecture and independent, loosely coupled services
- Experience designing, developing, and consuming RESTful APIs using Java and Spring Boot
- Experience with Maven or Gradle for project management and build automation
- Proven ability to develop clean, testable code
- Understanding of relational database concepts and SQL
- Experience with Jira, Git/Bitbucket, Gradle, and CI/CD tools such as TeamCity and UrbanCode Deploy
- Experience with Linux/Unix
- Knowledge of cloud technologies such as Artifactory, Docker, and OpenShift
- Knowledge of fixed income products, customer and broker market platforms, and trading protocols is desirable
- Ability to learn new business concepts and technologies
- Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
- Strong communication skills
- Design and develop large, complex, distributed systems for our Global Fixed Income Trade Processing team
- Build software systems to handle the capture and processing of a high volume of fixed income trades
- Prioritize tasks and work within deadlines in a fast-paced environment
- Take a pragmatic and thoughtful approach while paying close attention to detail
- Produce client solutions through effective communication
- Perform other job-related duties as required
- BitBucket
- CI/CD
- Cloud
- Docker
- Git
- Gradle
- JIRA
- JPA
- Java
- Linux
- Maven
- MVC
- OpenShift
- SQL
- Security
- Spring
- Spring Boot
- Teamcity
- Unix
- microservices
- Web
More:
We are Citi, and this role sits within our Global Fixed Income Trade Processing (FiTP) team in Belfast, United Kingdom. We offer a business casual workplace with a hybrid working model, allowing up to 2 days working from home per week. Our package includes a competitive base salary, annual review, 27 days annual leave plus bank holidays, a discretionary annual performance-related bonus, private medical care and life insurance, an Employee Assistance Program, a pension plan, paid parental leave, special discounts for employees, family, and friends, and access to a wide range of learning and development resources. We are committed to creating an inclusive workplace where everyone feels comfortable coming to work as their whole self, every day.
last updated 36 week of 2026
Interested in this role?
Submit your application now
How to Apply
About Citigroup
Citigroup
Belfast
IT
Skills & Technologies
Inferred from job description
Salary Insight
£82,000
This role
£75,000
UK median
This salary is 9% above the UK median for Senior roles (£75,000/yr).
Based on 2024–2025 UK technology sector benchmarks