Role Overview/What You'll Do
- Collaborate with management to integrate functions and identify system enhancements.
- Solve critical issues by evaluating complex business and system processes.
- Apply your Java expertise and ensure architectural alignment.
- Develop coding standards for testing, debugging, and implementation.
- Understand the integration of business areas, architecture, and infrastructure.
- Analyse problems and create innovative solutions.
- Mentor junior developers and analysts.
Key Skills and Experience Required
- Extensive Core Java experience with strong knowledge of data structures, design patterns, and SOLID principles.
- Experience with messaging systems like Kafka and Solace.
- Proficiency in Spring framework and cloud technologies (Docker/Kubernetes/OpenShift).
- Familiarity with Jira, Bitbucket, and Gradle.
- Experience with document databases (MongoDB).
- Experience developing multi-threaded, distributed systems.
- Experience with testing frameworks like JUnit and Cucumber.
- Solid understanding of the FIX protocol.
Beneficial Skills and Experience
- Experience with Chronicle framework or low-latency programming.
- Experience with time-series databases like KDB.
- Experience with Equities trading OMS.
- Strong communication and problem-solving skills.
- Ability to work in a globally distributed team.
What we’ll provide you:
By joining Citi Belfast, 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
Applications Development
Time Type:
Full timeView Citi’s