Java Technical Lead, Vice President in Belfast

Java Technical Lead, Vice President in Belfast

Belfast Full-Time 80000 - 100000 £ / year (est.) Home office (partial)
Citibank (Switzerland) AG

At a Glance

  • Tasks: Lead the development of high-performance Capital Markets applications using Java.
  • Company: Join Citi, a global leader in financial services with a collaborative tech culture.
  • Benefits: Enjoy competitive salary, health benefits, and opportunities for remote work.
  • Other info: Dynamic team environment with excellent growth potential.
  • Why this job: Make a real impact in finance technology while advancing your career.
  • Qualifications: Proven Java experience and knowledge of Capital Markets are essential.

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

We are looking for a Java Technical Lead with proven experience building robust, high-performance, large scale Capital Markets applications.

Team Background

The Derivatives Credit Risk Technology Team is responsible for delivering Counterparty Credit Risk Management software solutions to Citi’s Risk organization which manages Citi’s exposure to financial institutions, governments and corporates that trade with Citi. The team builds and maintains software used to compute metrics that help mitigate Citi’s exposure to counterparty default. The solutions include consumption of trades, collateral, market data, counterparty and security reference data from over 50 sources, and the computation of optimal margin allocation for portfolios and trades, haircut for security and cash collateral, trade and collateral liquidity, collateral concentration levels and wrong way risk, amongst others that feed into the computation of Pre-Settlement Risk (PSE), Settlement Risk, Exposure at Default (EAD) and Risk Weighted Assets (RWA).

Key Responsibilities

  • Deliver advanced technology projects as an individual contributor providing expertise in the full software development lifecycle, from concept and design, development, to testing and deployment. Opportunities available to expand responsibilities to a team leadership position based on leadership potential and performance.
  • Provide technical leadership on projects implemented by the wider team of Software Engineers/Analyst Developers using advanced knowledge of application development. Ensure application design adheres to the appropriate architectural and design patterns in the systems.
  • Utilize advanced knowledge of engineering process and develop standards for coding, testing, debugging and productionization.
  • Collaborate effectively with a large global team of software engineers, business analysts, dev-ops and support staff to deliver software solutions for the business.
  • Advance the derivatives exposure processing software infrastructure by continuously adopting new technologies where appropriate to solve business problems while adhering to Citi’s architectural guidelines.
  • Serve as advisor or coach to mid-level/junior developers and analysts, helping build the overall engineering capabilities of the team.
  • Appropriately assess risk when decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.

Ideal background

  • Core Java experience developing robust, scalable, and maintainable applications applying Object Oriented Design principles.
  • Experience working in the Capital Markets domain. Good understanding of Derivatives and Risk management is a significant advantage.
  • Experience with Agile software development processes with a strong emphasis on test driven development.
  • Understanding of Java internals such as class loading and memory management.
  • Demonstrated capacity to build sophisticated tooling for development and production team use.

Good to have

  • Experience re-engineering large monolithic applications to microservices.
  • Experience re-engineering complex franchise critical applications to new platforms.

Skills

Extensive experience working with most if not all the technologies listed below:

  • Java Core with extensive hands-on experience with concurrent programming.
  • Spring Framework including Core, Integration, Batch, JDBC, Hibernate.
  • Distributed Caching frameworks such as Gemfire, Oracle Coherence, Redis or equivalent.
  • Cloud computing technologies with practical experience working with containers, microservices and large datasets (Docker, Kubernetes).
  • Databases - RDBMS preferably Oracle, NoSQL preferably MongoDB.
  • Familiarity with Linux environment including scripting skills.
  • SDLC/Dev Ops - Git/BitBucket, CI/CD pipeline frameworks such as Jenkins, SonarQube, JIRA, Any secure coding toolkits.

Qualifications/Education

  • Graduate in a STEM (Science, Technology, Engineering and Mathematics) discipline. Master’s degree an advantage.

Competencies

  • Excellent oral and written English.
  • Strong leadership.
  • Ability to collaborate effectively in a large global team and influence key architectural decisions.
  • Ability to work well under pressure.

Java Technical Lead, Vice President in Belfast employer: Citibank (Switzerland) AG

Citi is an exceptional employer that fosters a dynamic and inclusive work culture, particularly for the Java Technical Lead role in Belfast. Employees benefit from a collaborative environment that encourages innovation and professional growth, with opportunities to lead projects and mentor junior developers. The hybrid work model allows for flexibility, while the focus on advanced technology solutions in Capital Markets ensures that team members are at the forefront of industry developments.

Citibank (Switzerland) AG

Contact Details:

Citibank (Switzerland) AG Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Java Technical Lead, Vice President in Belfast

Tip Number 1

Network like a pro! Reach out to your connections in the industry, especially those who work at Citi or in similar roles. A friendly chat can sometimes lead to insider info about job openings or even a referral.

Tip Number 2

Prepare for the interview by brushing up on your technical skills and understanding of Capital Markets. We recommend practising common interview questions related to Java and risk management to show you’re the right fit for the team.

Tip Number 3

Don’t forget to showcase your leadership potential! Be ready to discuss past experiences where you’ve led projects or mentored others. This will help demonstrate that you’re not just a tech whiz but also a great team player.

Tip Number 4

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 team at Citi. Don’t miss out on this opportunity!

We think you need these skills to ace Java Technical Lead, Vice President in Belfast

Core Java
Object Oriented Design
Capital Markets Knowledge
Derivatives and Risk Management Understanding
Agile Software Development
Test Driven Development
Java Internals

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Java Technical Lead role. Highlight your experience in building robust, high-performance applications and any relevant Capital Markets experience. We want to see how your skills align 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 the perfect fit for this position. Mention specific projects you've worked on that relate to the responsibilities listed in the job description. Let us know your passion for technology and leadership!

Showcase Your Technical Skills:In your application, don't forget to showcase your technical skills, especially in Java and related technologies. We love seeing concrete examples of your work, so include any relevant projects or tools you've developed that demonstrate your expertise.

Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of your application and ensures you get all the updates. Plus, it shows you're keen on joining our team at StudySmarter!

How to prepare for a job interview at Citibank (Switzerland) AG

Know Your Java Inside Out

Make sure you brush up on your Core Java skills, especially around concurrent programming and Object Oriented Design principles. Be ready to discuss your past projects in detail, focusing on how you tackled challenges and implemented solutions.

Understand the Capital Markets Landscape

Familiarise yourself with the Capital Markets domain, particularly derivatives and risk management. Being able to speak knowledgeably about these topics will show that you’re not just a tech whiz but also understand the business context of your work.

Showcase Your Leadership Potential

Even if you're applying for a technical role, demonstrate your leadership skills. Share examples of how you've mentored junior developers or led projects, and be prepared to discuss how you would approach team leadership in the future.

Prepare for Technical Questions

Expect in-depth technical questions related to the technologies listed in the job description, such as Spring Framework, cloud computing, and CI/CD pipelines. Practise explaining complex concepts clearly and concisely, as communication is key in a collaborative environment.