7 days ago
Belfast, United KingdomSenior / Staff+
Responsibilities
- Design, build, and maintain REST APIs and microservices using Java and Spring Boot.
- Build resilient ETL, ingestion, validation, deduplication, and reconciliation services for complex datasets.
- Design relational schemas, optimize SQL queries, and implement transactions, staging layers, and immutable audit logs.
- Collaborate on React/TypeScript frontend features, data grids, curation drawers, and bulk Excel upload workflows.
- Use Devin, GitHub Copilot, and Cursor for prototyping, scaffolding, boilerplate automation, and test coverage.
- Maintain code quality through TDD/BDD, unit and integration testing, CI/CD pipelines, containerization, and code reviews.
- Mentor junior engineers and collaborate with distributed teams across India, the UK, and the US.
Requirements
- 5–8+ years of hands-on software development experience focused on Java and Spring/Spring Boot.
- Strong experience with RESTful API design, microservice architecture, and enterprise integration patterns.
- Deep knowledge of relational databases, SQL, schema design, indexing, transactions, and performance tuning, including PostgreSQL, Oracle, or MySQL.
- Experience building data ingestion, transformation, or batch-processing pipelines.
- Experience with JUnit, Mockito, Testcontainers, unit testing, integration testing, Git, Maven or Gradle, Jenkins or Tekton, Docker, and Linux.
- Bachelor’s degree in Computer Science or Software Engineering, or equivalent practical experience.
- Ability to work independently, make architectural decisions, communicate effectively in English, and collaborate across distributed global teams.
- Understanding of secure coding, data governance, and enterprise security standards.
- React, TypeScript, modern frontend SPAs, Excel file processing, AI-assisted coding tools, Kafka, or MQ experience is preferred.
Benefits
- Hybrid working model with up to 2 days working from home per week in Belfast.
- Holiday allowance starting at 27 days plus bank holidays, increasing with tenure.
- Discretionary annual performance-related bonus.
- Private medical insurance packages.
- Employee Assistance Program.
- Pension plan and paid parental leave.
- Employee discounts for employees, family, and friends.
- Access to learning and development resources.
- Full-time position with a business-casual workplace.
Tech Stack
Apache KafkaDockerGitGradleJavaJenkinsJUnitLinuxMavenMySQLOpenShiftPostgreSQLReactSpring BootSQLTektonTypeScript
Categories
About Citi
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.
