Senior Java Developer (AVP) in Belfast
Senior Java Developer (AVP)

Senior Java Developer (AVP) in Belfast

Belfast Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
Citigroup, Inc.

At a Glance

  • Tasks: Develop and maintain innovative finance applications using cutting-edge technology.
  • Company: Join Citi, a global leader in finance and technology.
  • Benefits: Enjoy competitive salary, 27 days leave, private medical care, and hybrid work options.
  • Other info: Collaborate with global teams and enjoy excellent career growth opportunities.
  • Why this job: Make a real impact on global finance while growing your skills in a supportive environment.
  • Qualifications: Bachelor's degree in IT or relevant experience; strong Java and application development skills required.

The predicted salary is between 60000 - 80000 £ per year.

Engineer the future of global finance. At Citi, our Tech team doesn’t just support finance – we are helping to redefine it. Every day, $5 trillion crosses through our network. We do business in 180+ countries operating at a scale few can match. From deploying advanced AI to helping shape global markets, we build systems that matter. Look to join a team where your work helps influence economies, your ideas can drive innovation and outcomes, and your growth is backed by mentorship, continuous learning and flexibility with potential hybrid work opportunities. Help solve real‑world challenges that touch millions and get the opportunity to build the future of finance with Citi Tech.

The Senior Java Developer is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities. Finance Desk Technology is part of Markets Technology. The Team works closely with the Citi Global Finance Desk and Markets Treasury Desks. The suite of Finance Desk applications provides position management, trade capture, electronic trading, market risk processing and reporting. This is supported by a mixed technology environment consisting of client‑server applications, developed in Java, Angular and C#, with services running on Linux servers and Cloud Containers. This provides a unique opportunity to work closely with the business stakeholders while building towards the strategic technology roadmap.

We are looking for technically strong candidates who can work as team players and are capable of taking ownership and leading the initiatives when needed.

Job Responsibilities / Role

  • Responsible for developing and maintaining suite of applications as a part of global development team.
  • Production of high‑quality software, emphasizing simplicity, maintainability and reuse, using standard development process.
  • Understands business priorities, documents requirements and determines solutions in partnership with other internal teams.
  • Accountable for all phases of development process—analysis, design, construction, testing and implementation; provides user and operational support on applications to business users.
  • Ensures essential procedures are followed and helps to define operating standards and processes.
  • Participating in key business initiatives involving multiple workstreams.
  • Coordinate global testing and schedule application rollouts.
  • Contribute towards improving the Dev Ops CI/CD Pipelines and Strategic Architecture.
  • Work closely with partner technology teams and collaborate effectively.
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users.
  • Provide L3 support for production flows.
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement.
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality.
  • Serve as advisor or coach to new or lower level analysts.
  • Has the ability to operate with a limited level of direct supervision.

Qualifications

  • Bachelor degree in Computer Science / Information Technology or a related field, or substantial practical experience of software delivery.
  • Proven relevant experience in Application Development role.
  • Experience in managing and implementing successful projects.
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements.
  • Subject Matter Expert (SME) in Securities Financing Transactions Processing is a big plus.

Technical Skills Required

  • Strong core Java skills, JDBC/JPA, Restful web services.
  • Experience with frameworks like Hibernate, Junit, Spring Boot/Microservice‑style application development.
  • Experience in event‑driven and API‑led architecture.
  • AI Tools & Platforms Usage: Hands‑on experience using AI tools and platforms to design, build, test, and enhance application features.
  • Strong experience with Relational Databases like Oracle, MSSQL.
  • Experience with build tools like Maven/Gradle, Jenkins, UDeploy.
  • Experience with cloud based architectures on OpenShift Kubernetes.
  • Experience with Messaging and Caching frameworks such as Kafka and Gemfire/Ignite is a plus.
  • Testing experience with distributed software applications.
  • Strong experience with Unix or Linux.

Non-Technical Skills Required

  • Experience in working with distributed teams situated globally in different time‑zones is a plus.
  • Flexible and adaptive, team player.
  • Excellent analytical, communication and interpersonal skills.
  • Ability to work independently.
  • Ability to take ownership, drive strategy and well organized.

What we’ll provide you

By joining Citi, 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 Benefit page to learn more.

EEO Statement

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.

Senior Java Developer (AVP) in Belfast employer: Citigroup, Inc.

Citi is an exceptional employer that fosters a dynamic and inclusive work culture, where innovation thrives and employees are empowered to shape the future of global finance. With a commitment to professional growth, you will benefit from mentorship, continuous learning opportunities, and a flexible hybrid working model, all while enjoying competitive compensation and a comprehensive benefits package. Join us in a collaborative environment that values your contributions and supports your career aspirations.
Citigroup, Inc.

Contact Detail:

Citigroup, Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Java Developer (AVP) in Belfast

✨Tip Number 1

Network like a pro! Reach out to your connections in the finance and tech sectors. Attend meetups, webinars, or even casual coffee chats. You never know who might have the inside scoop on job openings at Citi or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your Java projects, especially those that highlight your experience with cloud architectures and AI tools. This will give potential employers a taste of what you can bring to the table.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice common coding challenges and be ready to discuss how you've tackled real-world problems in your previous roles. Remember, they want to see how you think!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the Citi team. So, get your application in and let’s make it happen!

We think you need these skills to ace Senior Java Developer (AVP) in Belfast

Core Java
JDBC/JPA
Restful web services
Hibernate
JUnit
Spring Boot
Microservice-style application development
Event-driven architecture
API-led architecture
AI tools and platforms
Relational Databases (Oracle, MSSQL)
Maven
Gradle
Jenkins
UDeploy
OpenShift Kubernetes
Kafka
Gemfire/Ignite
Unix
Linux
Analytical Skills
Communication Skills
Interpersonal Skills
Project Management
Adaptability
Ownership

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Java Developer role. Highlight your core Java skills, experience with frameworks like Spring Boot, and any relevant projects you've worked on. We want to see how your background aligns with what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about finance technology and how your skills can contribute to our team. Don't forget to mention your experience with cloud architectures and DevOps practices – we love that stuff!

Showcase Your Problem-Solving Skills: In your application, be sure to include examples of how you've tackled complex problems in past projects. We’re looking for candidates who can analyse issues and come up with effective solutions, so share those success stories with us!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, you’ll find all the details you need about the role and our company culture there!

How to prepare for a job interview at Citigroup, Inc.

✨Know Your Java Inside Out

Make sure you brush up on your core Java skills, especially JDBC/JPA and Restful web services. Be ready to discuss your experience with frameworks like Hibernate and Spring Boot, as well as any projects where you've implemented these technologies.

✨Understand the Business Context

Familiarise yourself with the finance sector and how technology plays a role in it. Knowing about Securities Financing Transactions Processing can give you an edge. Be prepared to explain how your technical skills can solve real-world challenges in finance.

✨Showcase Your Team Spirit

Citi values collaboration, so be ready to share examples of how you've worked effectively in distributed teams. Highlight your adaptability and communication skills, especially when working across different time zones.

✨Prepare for Problem-Solving Questions

Expect to face questions that assess your analytical skills and ability to tackle complex issues. Think of specific examples from your past experiences where you successfully navigated challenges, particularly in application development and support.

Senior Java Developer (AVP) in Belfast
Citigroup, Inc.
Location: Belfast

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>