Senior Software Engineer - Java/Kotlin (Developer Enablement) - Vice President in Belfast

Senior Software Engineer - Java/Kotlin (Developer Enablement) - Vice President in Belfast

Belfast Full-Time 36000 - 60000 € / year (est.) No home office possible
Citi

At a Glance

  • Tasks: Join a high-impact team to innovate and build developer tools at Citi.
  • Company: Citi, a global bank with a tech-driven culture.
  • Benefits: Enjoy 27 days annual leave, private medical care, and a hybrid working model.
  • Other info: Diverse team with opportunities for growth and learning.
  • Why this job: Make a real impact on the daily lives of thousands of engineers.
  • Qualifications: Strong skills in Kotlin or Java, and experience with RESTful APIs.

The predicted salary is between 36000 - 60000 € per year.

We’re looking for multiple talented engineers to join one of our high‑impact teams inside Citi’s CTO organisation. You’ll sit within Developer Enablement, a group focused on innovation, developer platforms and internal tools used across the bank, where we experiment and ship fast, like a startup inside a global bank. Our mission is to save our engineers tens of minutes per day, equating to £10,000,000s of savings at Citi’s scale.

Opportunities in CTO:

  • SDLC Automation – a greenfield project that builds on the success we’ve had in automating the SDLC and takes it further. This blue‑sky project looks at ways we can greatly improve the SDLC process recruited at Citi, taking ideas like grading engineering teams and rewarding those who follow best practices, perhaps moving them from a manual approval process to an automatic one. The use of Artificial Intelligence is highly likely.
  • Dev hub – the Engineers homepage where engineers can see all parts of the SDLC, such as code reviews, JIRA imports, deployments, all tied together into a single workflow. The next‑generation greenfield Developer Experience (DevEx) platform aims to save days of engineering time per engineer per year at one of the largest engineering organisations in the world.

Why you’ll love working here:

  • You get to work in the engineering focused part of the bank, the Chief Technology Office, building tools for other engineers.
  • You’ll work in a small, agile team, in an organisation led by technologists.
  • You’ll impact the daily experience of tens of thousands of engineers at one of the largest engineering organisations in the world.

What You Will Bring:

  • A selection of the tools and capabilities required across our platforms. We value multi‑disciplined polyglot engineers but also understand and support the need for specialisms across the wider department.
  • Server – Strong server‑side engineering skills: Kotlin or Java (using Java 21), building and consuming RESTful APIs. Proficiency with relational and/or NoSQL databases: PostgreSQL, MongoDB.

Desirable Skills:

  • Experience with event‑driven architecture.
  • Experience with microservice architecture.
  • Contract first APIs, such as Swagger.
  • Experience with message‑queuing systems: Apache Kafka.
  • SRE/DevOps – Experience with scalability & observability.
  • Understanding of containerisation (Docker) and orchestration (Kubernetes).
  • Familiarity with CI/CD tools and automated deployments.
  • Comfortable collaborating with product, design, UI engineers, product managers, and other stakeholders to understand requirements and deliver robust backend solutions.

Tools you’ll use (depending on role):

  • Server: Kotlin, Java, Spring Boot, http4k, ktor, PostgreSQL, ASI, Kafka, Docker, Kubernetes, Helm, Tekton, Harness.
  • Infra: OpenShift, Tekton, Harness.
  • Mac or PC – It’s up to you.
  • Access to time‑saving AI tools such as GitHub Copilot and Cognition.ai’s Devin.

Don’t tick every box? Don’t worry, if you’re talented our team would like to chat to you. Our team has diverse backgrounds with former entrepreneurs, multi‑disciplined practitioners, and people from all over the world. We have many roles within the same Developer Enablement group that are open, and we can find a role, or even create one that fits you.

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 two days working at home per week), but also receive a competitive base salary (annually reviewed), and enjoy a host of additional benefits such as:
  • 27 days annual leave (plus bank holidays)
  • Discretionary 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.

Alongside these benefits, Citi is committed to ensuring our workplace is where everyone feels comfortable coming to work as their whole self, every day. We want the best talent around the world to be energized to join us, motivated to stay and empowered to thrive.

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to race, colour, 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 Software Engineer - Java/Kotlin (Developer Enablement) - Vice President in Belfast employer: Citi

Citi Belfast offers an exceptional work environment for Senior Software Engineers, where innovation meets collaboration in a business casual setting. With a hybrid working model, competitive salary, and extensive benefits including 27 days of annual leave and private medical care, employees are empowered to thrive while contributing to impactful projects that enhance the daily experience of thousands of engineers. The culture promotes diversity and continuous learning, making it an ideal place for those seeking meaningful and rewarding employment.

Citi

Contact Detail:

Citi Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer - Java/Kotlin (Developer Enablement) - Vice President in Belfast

Tip Number 1

Network like a pro! Reach out to current employees at Citi or in similar roles on LinkedIn. A friendly chat can give you insider info and might even lead to a referral, which is always a bonus!

Tip Number 2

Prepare for the interview by brushing up on your technical skills. Since you're eyeing a Senior Software Engineer role, be ready to discuss Java/Kotlin and showcase your problem-solving abilities with real-world examples.

Tip Number 3

Show your passion for innovation! During interviews, share your thoughts on how you can contribute to projects like SDLC Automation or the DevEx platform. Let them see your enthusiasm for making engineers' lives easier.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining the team at Citi.

We think you need these skills to ace Senior Software Engineer - Java/Kotlin (Developer Enablement) - Vice President in Belfast

Java
Kotlin
RESTful APIs
PostgreSQL
MongoDB
Event-Driven Architecture
Microservice Architecture

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your Java/Kotlin expertise and any relevant projects you've worked on, especially those involving developer platforms or automation.

Craft a Compelling Cover Letter:Your cover letter is your chance to show us your personality and passion for the role. Share why you're excited about working in Developer Enablement and how you can contribute to saving engineers time at Citi.

Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled challenges in previous roles. We love engineers who can think outside the box and come up with innovative solutions, especially in areas like SDLC automation or microservices.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the right role within our Developer Enablement team.

How to prepare for a job interview at Citi

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Java and Kotlin. Brush up on your knowledge of RESTful APIs, PostgreSQL, and any other tools listed. Being able to discuss your experience with these technologies confidently will show that you're a strong fit for the role.

Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex engineering challenges. Think about how you’ve improved processes or saved time in previous roles. This aligns perfectly with Citi’s mission to enhance the developer experience and save engineers valuable time.

Understand the Agile Environment

Since you'll be working in a small, agile team, it’s crucial to demonstrate your understanding of agile methodologies. Be ready to talk about your experience in agile settings and how you collaborate with cross-functional teams, including product managers and UI engineers.

Ask Insightful Questions

Prepare thoughtful questions about the Developer Enablement team and their projects. Inquire about the greenfield SDLC Automation project or how they incorporate AI tools. This shows your genuine interest in the role and helps you assess if the company culture aligns with your values.