C

Citi

Runs banking and payments for global clients

Full-Stack Developer - AVP

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeBelfast, UK

About the Job

Requirements

  • Proven relevant experience in a full-stack development role.
  • Strong hands-on experience with Java 2 Enterprise Edition and the Spring technology stack.
  • Hands-on experience with SQL and Oracle database.
  • Expertise in system design and microservices architecture.
  • Experience with event-driven architecture and distributed systems.
  • Experience with trunk-based development, feature flags, and progressive delivery strategies.
  • Strong understanding of continuous integration and continuous delivery pipelines and DevOps practices.
  • Experience conducting code reviews, vulnerability assessments, and secure coding.
  • Familiarity with modern cloud-native technologies, including OpenShift, Kubernetes, and Docker.
  • A bachelor's/university degree or equivalent experience.
  • Ability to use software development workflows driven by agentic artificial intelligence.
  • Ability to work in fast-paced, agile environments and manage deadlines or unexpected changes in expectations or requirements.

Responsibilities

  • Design, develop, and maintain high-performance, resilient microservices and RESTful application programming interfaces using Java, Spring Boot, and modern enterprise integration patterns.
  • Build responsive, accessible, intuitive single-page applications and user interfaces using Angular or React.
  • Model, optimize, and manage Oracle relational databases, including query performance, indexing strategies, and data consistency.
  • Use available artificial intelligence tools appropriately to accelerate development activities.
  • Ensure software complies with Citi standards for code quality and test coverage.
  • Package, deploy, and manage containerized workloads using Docker, Kubernetes, and platforms such as OpenShift.
  • Integrate code into automated continuous integration and continuous delivery build and release pipelines, such as Jenkins, Tekton, or Harness, enforcing code quality, automated testing, and security scanning.
  • Conduct feasibility studies, technical assessments, time and cost estimates, and IT planning to deliver technology solutions aligned with business strategy.
  • Monitor and govern all phases of the software development life cycle, including requirements analysis, system architecture, coding, unit and integration testing, and production rollout.
  • Recommend and implement application security standards, role-based access controls, and vulnerability remediations throughout the application life cycle.
  • Act as a subject matter expert and mentor junior engineers, promoting engineering best practices, code reviews, and technical documentation.
  • Collaborate independently with cross-functional stakeholders, product managers, and enterprise architecture teams.
  • Proactively manage and assess risk while adhering to firm policies, regulatory compliance, and governance frameworks.

Desired Qualifications

  • Hands-on experience with Kafka.
  • Expertise in Apache Camel.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs