C

Citi

Runs banking and payments for global clients

Lead Java Developer

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

About the Job

Requirements

  • Significant hands-on software engineering experience in enterprise-scale environments, with a proven track record of delivering robust, high-performance applications.
  • Deep knowledge of the J2EE platform and Core Java (Java 8 and above), including multithreading, concurrency, memory management, JVM profiling, and performance tuning.
  • Extensive experience building microservices and RESTful APIs using Spring Boot, Spring Cloud, Spring Data, and Spring Security.
  • Hands-on experience with distributed computing frameworks, specifically Apache Spark, Hadoop, and Hive, including writing and optimizing complex Spark jobs.
  • Practical experience designing and implementing event-driven systems using Apache Kafka, including topic configuration, producer/consumer APIs, and stream processing.
  • Strong understanding of database concepts, SQL, database design, indexing strategies, and query optimization; highly required hands-on experience with MongoDB.
  • Proficiency with Git/Bitbucket, Maven/Gradle, Jenkins, Docker, and Kubernetes.
  • Experience working in Agile/Scrum environments, including sprint ceremonies and agile metrics.
  • Knowledge of modern SDLC practices, secure coding standards (OWASP), and test-driven development using JUnit and Mockito.
  • Ability to troubleshoot, perform root-cause analysis, and resolve complex system issues under tight deadlines.
  • Strong written and verbal communication skills, including documenting technical designs and presenting ideas.
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Information Technology, or a related technical field.

Responsibilities

  • Lead the technical design, development, and optimization of the regulatory reporting framework and data pipelines, focusing on onboarding new regulations.
  • Guide and support a team of software engineers, conduct code reviews, and promote technical excellence.
  • Drive technical execution of onboarding new regulatory requirements and ensure the platform adapts to evolving global compliance standards.
  • Apply AI and machine-learning concepts to explore and implement intelligent automation, anomaly detection, or data classification solutions in regulatory reporting pipelines.
  • Write clean, robust, and testable code using Java and Spring Boot.
  • Design scalable application components, microservices, and data integration layers for high-throughput regulatory reporting.
  • Develop and optimize distributed data processing jobs using Apache Spark, Hadoop, and Hive to aggregate and transform large-scale financial datasets.
  • Build and maintain real-time data ingestion and streaming pipelines using Apache Kafka.
  • Design and optimize data models in MongoDB and relational databases for high performance in complex queries and data storage.
  • Drive sprint planning, task estimation, and daily progress within an Agile/Scrum framework to deliver project milestones on time.
  • Partner with Business Analysts and Compliance teams to translate regulatory rules into technical specifications.
  • Act as the team’s primary technical point of contact, communicating progress, technical risks, and solutions to technology management.
  • Establish automated testing practices for unit, integration, and regression tests, and ensure secure coding standards are met.

Desired Qualifications

  • Prior financial services industry experience, especially knowledge of Regulatory Reporting such as Basel III/IV, CCAR, MiFID, Dodd-Frank, or local transaction reporting, Risk Management, or Capital Markets.
  • Familiarity with cloud-native development and deploying applications on AWS, GCP, or Azure.

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