Overview of the Role
We are seeking a talented and experienced Full Stack Developer to join our dynamic team, focused on building robust, high-performance applications and automation that drive our engineering and DevOps transformation. This role involves designing, developing, and deploying innovative solutions that enhance our CI/CD capabilities and improve the developer experience across the firm. The ideal candidate will be a passionate problem-solver with deep technical expertise and a collaborative mindset, ready to make a significant impact in a fast-paced, global financial environment. This role also offers the exciting opportunity to contribute to the development and adoption of tools that leverage cutting-edge AI capabilities.
Key Responsibilities
- Design, develop, and maintain high-quality, scalable, and secure full-stack applications using Java, Spring Boot, and related technologies.
- Create and manage CI/CD pipelines using modern tool asTekton on the OpenShift platform and Harness to enable rapid and reliable software delivery.
- Develop innovative tooling and automation for our DevOps ecosystem, leveraging JEE experienceto build successful solutions that improve developer productivity.
- Collaborate closely with product owners, architects, and other engineers in an agile environment to translate business requirements into technical solutions.
- Architect and implement applications using YML, DSL, and other markup languages, contributing to both application architecture design and hands‑on implementation.
- Design and build solutions based on Microservices architectures and Event‑Driven Architectures, utilizing asynchronous messaging and event processing.
- Contribute to the entire software development lifecycle, from initial design and architecture (UML, Design Patterns, Blueprints) to development, testing, and deployment.
- Work with a variety of data stores, including NoSQL and SQL databases, to support application requirements.
- Write and maintain scripts in languages such as Bash or Python.
Skills & Experience
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- Experience in software development.
- Extensive, hands‑on experience in Java back‑end development, with deep proficiency in the Spring Boot framework.
- Proven experience building and managing CI/CD pipelines using Jenkins or, preferably, Tekton on OpenShift.
- Strong understanding of DevOps concepts and best practices, with a track record of delivering products in a collaborative, agile team environment.
- Experience with open‑source Agile Software Development methodologies.
- Knowledge of JEE with a demonstrated ability to develop successful tooling and automation for DevOps.
- Familiarity with designing and implementing Microservices and Event‑Driven Architectures.
- Solid understanding of architectural principles, including Design Patterns, Architectural Blueprints, and UML.
- Experience using both NoSQL and SQL databases.
- Proficiency in scripting languages such as Bash or Python.
- Excellent communication and interpersonal skills, with a strong ability to work effectively in a team‑oriented environment.
Preferred Skills
- Full stack engineer with backend Java and front‑end experience with Angular or React is preferred.
- Real‑life experience with Continuous Delivery principles and related tools.
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Experience with AI models, AI prompting, or machine learning concepts.
What we’ll provide you
By joining Citi Belfast, you will not only be part of a business casual workplace with a hybrid working model (up to 2 days working at home per week), but also receive a competitive base salary (which is annually reviewed), and enjoy a whole host of additional benefits such as:
- 27 days annual leave (plus bank holidays)
- A discretional annual performance related bonus
- Private Medical Care & Life Insurance
- Employee Assistance Program
- Pension Plan
- Paid Parental Leave
- Special discounts for employees, family, and friends
- Access to an array of learning and development resources
Visit our Global Benefits page to learn more.
Job Family Group
Technology
Job Family
Applications Support
Time Type
Full time
#LI-RH4
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.