Java Software Engineer
New Today
Citi is a world-leading global bank. We have approximately 200 million customer accounts and a presence in more than 160 countries and jurisdictions worldwide. We provide consumers, corporations, governments, and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management.
Citi Belfast is one of the largest employers in Northern Ireland with a diverse and talented team of over 4000 people from over 68 different nationalities across our four Belfast offices. We are the only global investment bank operating in Northern Ireland. Every day, our local experts interact with global teams in over 100 countries developing and supporting next-generation technology solutions for the enterprise and delivering critical services to the bank and its customers, to make sure we are a stronger and safer organization for our clients.
The Global Fixed Income Trade Processing (FiTP) Team is seeking a Senior Software Engineer (Java) with a proven track record of design and developing large, complex and distributed systems.
The successful individual will ideally have a good knowledge of Fixed Income products and experience in building software systems to handle the capture and processing of high volume of such trades.
In this fast paced environment you must be able to prioritize tasks, work within deadlines, taking a pragmatic and thoughtful approach, paying close attention to details. You will need to employ strong communication skills, necessary to effectively produce client solutions.
Knowledge/Experience:
- Bachelor’s degree with a relevant major (Computer Science, Information Technology, Mathematics, Engineering, or similar)
- 5+ years of experience in design and development of high performance, low-latency, multi-threaded applications.
- Extensive hands-on development experience in Java.
- Demonstrated ability to learn new business concepts and technologies.
- Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Technical:
- Solid understanding of software development fundamentals including data structures, design patterns and object-orientated programming.
- Proficiency in core Java (5+ years of experience) with demonstrable success in developing multi-threaded applications and expert level knowledge in data structures, algorithms, collections, and error handling.
- Spring Framework (and Spring Boot): This is almost non-negotiable for enterprise Java development. Expertise in Spring Boot for rapid application development, Spring MVC for web applications, Spring Data JPA for persistence, and Spring Security for authentication / authorization.
- Microservices Architecture: Understanding how to design, develop, and deploy independent, loosely coupled services, which is a common pattern for applications running on ECS.
- RESTful APIs: Designing, developing, and consuming RESTful web services using Java and Spring Boot.
- Build Tools: Maven or Gradle for project management and build automation.
- Proven ability to develop clean, testable code.
- Understanding of relational database concepts and knowledge in SQL.
- Experience with Jira, Git/Bitbucket, Gradle and CI/CD tools, e.g. TeamCity and UrbanCode Deploy.
- Experience with Linux/Unix.
- Knowledge on cloud technologies e.g. Artifactory, Docker and OpenShift.
- Knowledge of fixed income products, customer and broker market platforms and trading protocols desirable.
What we’ll provide you:
By joining Citi, you will not only be part of a business casual workplace with a hybrid working model (up to 2 days working at home per week), but also receive a competitive base salary (which is annually reviewed), and enjoy a whole host of additional benefits such as:
- 27 days annual leave (plus bank holidays)
- A discretional annual performance related bonus
- Private Medical Care & Life Insurance
- Employee Assistance Program
- Pension Plan
- Paid Parental Leave
- Special discounts for employees, family, and friends
- Access to an array of learning and development resources
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.
- Location:
- Belfast, Northern Ireland, United Kingdom
- Salary:
- £80,000 - £100,000
- Job Type:
- FullTime
- Category:
- IT & Technology
We found some similar jobs based on your search
-
New Today
Java Software Engineer
-
Derby
-
£40,000 /annum £40 k ( DOE) + Benefits
- IT
Java Software Engineer Derby Permanent £40k (DOE) + Benefits Java Software Engineer needed for a permanent career opportunity based in Derby. Start ASAP during Autumn 2025. A chance to join a leading supplier of specialist safety and compliance ...
More Details -
-
New Today
Software Engineer (Java/Spring Boot/Azure)
-
Braehead
-
£550 - £650 per day
- IT & Computers
Software Engineer (Java, Spring Boot, Azure) | Glasgow (5 days per week, fully on-site) | £550-£650 per day (Inside IR35) | 6 months (with strong potential for extension) A leading consultancy that we've worked with for a while is looking for highly ...
More Details -
-
New Today
Software Engineer (Java/Spring Boot/Azure)
-
Braehead
-
£550 - £650
- IT & Computers
Software Engineer (Java, Spring Boot, Azure) | Glasgow (5 days per week, fully on-site) | £550-£650 per day (Inside IR35) | 6 months (with strong potential for extension) A leading consultancy that we've worked with for a while is looking for highly ...
More Details -
-
New Today
Staff Software Engineer - Payment Processing Platform (Java)
-
London
- Financial Services
This job is with Wise, an inclusive employer and a member of myGwork – the largest global platform for the LGBTQ+ business community. Please do not contact the recruiter directly. Wise is a global technology company, building the best way to move a...
More Details -
-
New Today
Software Engineer - Java
-
Belfast, Northern Ireland, United Kingdom
-
£80,000 - £100,000
- IT & Technology
VANRATH is delighted to be partnering with a global leader in financial technology as they continue to scale their engineering team. As a Software Engineer you'll join a fast-paced, agile engineering team working on highly scalable, secure, and perfo...
More Details -
-
New Today
Java Software Engineer (Finance)
-
Greater London, England, United Kingdom
-
£80,000 - £100,000
- IT & Technology
Java Software Engineer - Asset Management Software Salary: £70,000 - £80,000 + bonus + benefits Approximately 3 days a week in Central London office. A central London-based company, who are building trading software for the asset management and hedge...
More Details -