IT & Software

Lead Java Developer

Citigroup

Belfast · County Antrim · United Kingdom

Overview

As Lead Java Developer, you will drive the design, development, and delivery of scalable Java-based applications within Citi’s enterprise data and governance framework. You will mentor a team of developers and coordinate with Technology and Product to implement robust microservices and event-driven solutions. You’ll work on complex problems across the software lifecycle, champion clean code, and shape CI/CD practices in a high-performance environment. This role offers visibility into enterprise-scale data and corporate action workflows, with a hybrid work model and opportunities to influence vendor strategy.

Pay / Benefits
  • hybrid work model
  • learning and development resources
  • wellbeing and work-life balance initiatives
  • competitive financial benefits
  • cross-functional collaboration
  • autonomy in role
Responsibilities
  • Develop and implement complex software solutions using Java/J2EE, Spring Boot, and RESTful web services
  • Design, develop, and maintain robust microservices adhering to architectural best practices
  • Apply hands-on expertise in Core Java, including multi-threading and the Collections framework
  • Utilize Spring Framework effectively for application development
  • Work extensively in creating and optimizing SQL queries
  • Ensure adherence to software engineering best practices, OOP principles, and design patterns
  • Contribute to CI/CD pipelines
  • Manage source code using Git or Bitbucket
  • Promote clean coding principles and maintain code quality with Sonar
  • Design and implement unit, integration, and functional tests
  • Analyze and solve complex technical problems
  • Lead, mentor, and manage a team of application developers
Key requirements
  • Significant hands-on software engineering experience in enterprise-scale environments
  • Strong knowledge of Java/J2EE, Spring Boot, and RESTful web services (XML, JSON)
  • Proven experience with Microservices Architecture
  • Hands-on Core Java, Multi-threading, Collections, and Spring Framework
  • Experience designing event-driven systems using Apache Kafka (topic config, producer/consumer, stream processing)
  • Solid understanding of OOP, design patterns, CI/CD practices
  • Experience with Git
  • Knowledge of clean coding and code quality tools like Sonar
  • Ability to design and implement unit, integration, and functional tests
  • Strong problem-solving and communication skills
  • Experience with AI technologies (Devin, Co Pilot)
  • Understanding of Cloud-native development
  • Experience with container orchestration tools (Docker, Kubernetes, OpenShift)
  • Proficiency with Jira for task tracking and sprint management
  • Strong communication
  • Solution-driven mindset
  • Leadership and mentorship
  • Java/J2EE
  • Spring Boot
  • RESTful services

Reference: WJ-747_31168038 · Posted 01 Nov 2026

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.