Citi

Lead Java Developer for Fixed Income and Derivatives Cash Development

Citi
Apply
1 month ago
Belfast, United KingdomStaff+

Responsibilities

  • Design, develop, and implement new or revised application systems and programs.
  • Lead application systems analysis and programming activities within the Fixed Income Trade Processing team.
  • Build multithreaded Java applications, Spring-based services, RESTful APIs, and microservices.
  • Develop clean, testable code and work with relational databases, SQL, build tools, and CI/CD tools.
  • Lead teams as needed and own projects and technologies.
  • Support cash development for bonds and mortgage-backed products within investment banking software.

Requirements

  • Strong software development fundamentals, including data structures, design patterns, and object-oriented programming.
  • Expertise in core Java, including data structures, algorithms, collections, error handling, and multithreaded application development.
  • Expertise with Spring Framework, Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
  • Understanding of microservices architecture and experience designing, developing, and deploying independent services.
  • Experience designing, developing, and consuming RESTful web services using Java and Spring Boot.
  • Experience with Maven or Gradle, Jira, Git or Bitbucket, TeamCity, UrbanCode Deploy, and CI/CD tools.
  • Understanding of relational databases and SQL, plus experience with Linux or Unix.
  • Knowledge of Artifactory, Docker, and OpenShift.
  • Good knowledge of bonds and mortgage-backed products in an investment banking software context.
  • Ability and willingness to lead teams, own projects, and lead technologies.

Benefits

  • Hybrid working model with up to two days working from home per week.
  • 27 days of annual leave plus bank holidays.
  • Competitive base salary reviewed annually and a discretionary annual performance-related bonus.
  • Private medical care and life insurance.
  • Employee Assistance Program and pension plan.
  • Paid parental leave.
  • Employee, family, and friend discounts.
  • Access to learning and development resources.
  • Full-time position.

Tech Stack

DockerGitGradleJavaLinuxMavenOpenShiftSpring BootSQLTeamCity

Categories

Citi

About Citi

10,000+ employees

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.

Contact me