Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Applications development senior programmer analyst

Belfast
11037 Citibank, N.A. United Kingdom
Programmer analyst
Posted: 14 January
Offer description

About the Department

Developer Engineering & Engineering Excellence Tech is a function within CTO, responsible for measuring and supporting Engineers across Citi. Our mission is to make it easy and enjoyable for software engineering teams to go from a business idea to delivering an innovative product solution. The main goals are to improve and upgrade our tools, streamline our processes, automate and strengthen our controls, and help development teams adopt modern working methods.

We are an expert team to transform the working environment of the 60,000 people who make up the Citi engineering community and help them dramatically change their approach to developing software across the many different technologies we support. The Developer Engineering group has a challenging remit, but with the scale and variety comes a unique opportunity to be agents of cultural and technical change who significantly impact the bank.

About the Team

The Measurement, Optimisation, Recognition, and Engagement team is responsible for measuring Technical Achievement and DevOps Outcomes across Citi Technology and helping to foster a collaborative, open culture amongst our developer communities.

The team identifies, develops, and maintains automated measurement of Productivity Metrics, DevOps Capabilities, and Technical Recognition items which application teams can use to recognise their peers, discover and adopt new methods and contribute solutions for use by the wider organisation.

The team is also responsible for working with the other Developer Engineering streams to ensure capabilities are implemented within infrastructure, taught in training courses and advertised and discussed across the developer community.

About the Role

The Engineering Excellence Platform team has three broad goals: to measure the progress of the organisation towards its outcomes; to establish meaningful measures that development teams leverage; and finally, to reinforce positive behaviours via the influence of measurement. The team requires skilled Engineers, who intimately understand the development process and can also contribute to the wider initiative's cultural goals.

This role is a senior developer responsible for accomplishing results modern software engineering practices and DevOps/Agile delivery.


Knowledge/Experience:

1. Bachelor’s degree with a relevant major (Computer Science, Information Technology, Mathematics, Engineering, or similar).
2. 5+ years of experience in the design and development of high-performance, low-latency, multi-threaded applications.
3. Extensive hands-on development experience in Java/Go.
4. Demonstrated ability to learn new business concepts and technologies.
5. Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements.


Technical:

6. Solid understanding of software development fundamentals, including data structures, design patterns, and object-oriented programming.
7. 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.
8. 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.
9. Microservices Architecture: Understanding how to design, develop, and deploy independent, loosely coupled services, which is a common pattern for applications running on ECS.
10. RESTful APIs: Designing, developing, and consuming RESTful web services using Java and Spring Boot.
11. Build Tools: Maven or Gradle for project management and build automation.
12. Proven ability to develop clean, testable code.
13. Understanding of relational database concepts and knowledge of SQL.
14. Experience with Jira, Git, Gradle, and CI/CD tools.
15. Experience with Linux/Unix.
16. Knowledge of cloud technologies,, Artifactory, Docker, and OpenShift.
17. Eager to learn and apply Go language in future projects.

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:

18. 27 days annual leave (plus bank holidays)
19. A discretional annual performance related bonus
20. Private Medical Care & Life Insurance
21. Employee Assistance Program
22. Pension Plan
23. Paid Parental Leave
24. Special discounts for employees, family, and friends
25. Access to an array of learning and development resources

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Most Relevant Skills

Please see the requirements listed above.

------------------------------------------------------

Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.

------------------------------------------------------

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Applications development senior programmer analyst - citi
Belfast
Citi
Programmer analyst
See more jobs
Similar jobs
It jobs in Belfast
jobs Belfast
jobs Antrim
jobs Northern Ireland
Home > Jobs > It jobs > Programmer analyst jobs > Programmer analyst jobs in Belfast > Applications Development Senior Programmer Analyst

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2026 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save