Citi

Senior Java Full Stack Developer

Citi
Apply
7 days ago
Belfast, United KingdomStaff+

Responsibilities

  • Architect, design, and deliver Java and Spring Boot microservices for enterprise data ingestion, deduplication, and reconciliation.
  • Design relational data models, audit trails, and transactional staging pipelines for complex multi-source data feeds.
  • Build and maintain secure, documented APIs for internal workbenches and downstream analytical consumers.
  • Lead cloud-native deployment patterns across Docker and OpenShift/Kubernetes platforms with CI/CD automation and security governance.
  • Set technical direction and engineering standards for the Belfast development hub while mentoring mid-level and senior engineers.
  • Translate business requirements into phased technical deliverables with product managers, domain analysts, solution architects, and global engineering teams.
  • Integrate AI-assisted development tools into the software development lifecycle.
  • Provide architectural oversight for React and TypeScript interfaces and end-to-end application integration.
  • Drive consistent telemetry, monitoring, automated testing, and predictable API contracts across application tiers.

Requirements

  • 7+ years of hands-on software engineering experience with deep expertise in modern Java and the Spring ecosystem.
  • Strong experience with Oracle or PostgreSQL, complex SQL, schema design, data deduplication, batch or stream processing, and transaction management.
  • Proven experience designing enterprise APIs, microservices architectures, distributed systems, and event-driven patterns.
  • Experience with Git, Maven or Gradle, Tekton or Jenkins, Docker, OpenShift/Kubernetes, and automated testing frameworks including JUnit 5, Mockito, or Testcontainers.
  • Active experience using or championing AI coding assistants such as Devin, GitHub Copilot, or Cursor.
  • Experience serving as a lead engineer, technical authority, or architectural mentor in enterprise or high-scale environments.
  • Excellent communication and pragmatic problem-solving skills, including the ability to explain technical trade-offs to senior stakeholders.
  • Bachelor’s or master’s degree in Computer Science, Software Engineering, or equivalent practical experience.
  • Familiarity with React, TypeScript, and end-to-end UI-to-backend integration is preferred.
  • Exposure to market data systems, financial data models, vendor contract management, DuckDB, Parquet, Kafka, or in-memory analytics processing is preferred.

Benefits

  • Hybrid working model with up to 2 days working from home per week in Belfast.
  • Competitive base salary reviewed annually and a discretionary annual performance-related bonus.
  • Generous holiday allowance starting at 27 days plus bank holidays, increasing with tenure.
  • Private medical insurance, Employee Assistance Program, pension plan, and paid parental leave.
  • Employee discounts for employees, family, and friends.
  • Access to learning and development resources.
  • Full-time employment in a business-casual workplace.

Tech Stack

Apache KafkaDockerGitGradleJavaJenkinsKubernetesMavenOpenShiftPostgreSQLReactSpring BootSQLTektonTypeScript

Categories

BackendData Engineering
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