Citi Logo

Citi

Applications Development Senior Programmer Analyst

Reposted 3 Hours Ago
Be an Early Applicant
In-Office
Belfast, County Antrim, Northern Ireland
Senior level
In-Office
Belfast, County Antrim, Northern Ireland
Senior level
The Senior Programmer Analyst will lead development using modern software engineering and DevOps practices, requiring extensive Java and Go expertise, along with fostering collaborative developer culture.
The summary above was generated by AI

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:

  • Bachelor’s degree with a relevant major (Computer Science, Information Technology, Mathematics, Engineering, or similar).
  • 5+ years of experience in the design and development of high-performance, low-latency, multi-threaded applications.
  • Extensive hands-on development experience in Java/Go.
  • 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-oriented 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 of SQL.
  • Experience with Jira, Git, Gradle, and CI/CD tools.
  • Experience with Linux/Unix.
  • Knowledge of cloud technologies, e.g., Artifactory, Docker, and OpenShift.
  • 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:

  • 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

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

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.

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

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.

Top Skills

Docker
Go
Gradle
Java
Linux/Unix
Maven
Microservices Architecture
Openshift
Restful Apis
Spring Boot
Spring Data Jpa
Spring Framework
Spring Mvc
Spring Security
SQL

Similar Jobs

An Hour Ago
Remote or Hybrid
5 Locations
Mid level
Mid level
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
The Technical Account Manager provides proactive support to Premium Support customers, ensuring their success with CrowdStrike platforms through onboarding, periodic health checks, and technical issue resolution.
Top Skills: LinuxmacOSWeb TechnologiesWindows Server
4 Hours Ago
Remote or Hybrid
4 Locations
Expert/Leader
Expert/Leader
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
The Director of Threat Research & Reporting will lead a cross-functional team focused on assessing and improving CrowdStrike's threat detection capabilities while managing internal and external research relationships.
Top Skills: C2 FrameworksCybersecurityData ScienceDetection EngineeringInformation SecurityMachine LearningMitre Att&CkSecurity Assessment ToolsetsThreat Research
4 Hours Ago
Remote or Hybrid
United Kingdom
Junior
Junior
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
The Regional Sales Manager will drive sales opportunities with strategic clients, maintain existing client relationships, and collaborate internally to succeed in sales proposals.
Top Skills: Ai-Native PlatformCybersecurityHigh Technology Products

What you need to know about the Belfast Tech Scene

If asked to name the birthplace of the RMS Titanic, you might not say Belfast. Similarly, if asked to name Europe's leading destination for foreign direct investment in new software development, Belfast might not come to mind. Yet, both are true. The city has emerged as a tech powerhouse, recently ranked among the best in the U.K. for tech careers — especially for software developers. It also leads the U.K. with the highest percentage of software development jobs advertised.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account