At a Glance
- Tasks: Lead Java development for high-performance Capital Markets applications and mentor junior developers.
- Company: Join Citi, a global leader in financial services with a commitment to innovation.
- Benefits: Competitive salary, diverse work environment, and opportunities for career advancement.
- Other info: Dynamic team culture with a focus on collaboration and continuous learning.
- Why this job: Make an impact in the finance world while working with cutting-edge technology.
- Qualifications: Strong Java skills and experience in Capital Markets; leadership potential is a plus.
The predicted salary is between 80000 - 120000 £ 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
- 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 decision.
- Ability to work well under pressure.
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.
Java Technical Lead, Vice President in Belfast employer: Citigroup, Inc.
Contact Detail:
Citigroup, Inc. Recruiting 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 Capital Markets. A friendly chat can lead to insider info about job openings and even referrals.
✨Tip Number 2
Prepare for technical interviews by brushing up on your Java skills and understanding of Capital Markets. Practice coding challenges and be ready to discuss your past projects in detail—show them what you’ve got!
✨Tip Number 3
Don’t underestimate the power of a strong online presence. Update your LinkedIn profile to reflect your skills and experiences, and engage with relevant content. It’s a great way to get noticed by recruiters!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team at Citi.
We think you need these skills to ace Java Technical Lead, Vice President in Belfast
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!
Showcase Your Projects: Include specific examples of projects you've worked on that demonstrate your technical leadership and expertise in the full software development lifecycle. We love seeing real-world applications of your skills, especially in risk management or derivatives.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background makes you a perfect fit. We appreciate a personal touch, so let your personality come through!
Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it helps us keep track of all applicants easily!
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 around Object Oriented Design principles. Be ready to discuss your experience with concurrent programming and how you've applied these concepts in real-world applications.
✨Showcase Your Capital Markets Knowledge
Since the role is heavily focused on Capital Markets, it’s crucial to demonstrate your understanding of derivatives and risk management. Prepare examples from your past work that highlight your experience in this domain.
✨Familiarise Yourself with Agile Practices
As Agile development is a key part of the job, be prepared to discuss your experience with test-driven development and how you've implemented Agile methodologies in your previous projects. Share specific instances where these practices led to successful outcomes.
✨Demonstrate Leadership Potential
Even if you're applying as an individual contributor, show that you have the potential for leadership. Talk about times when you've mentored junior developers or taken the lead on projects, and how you can contribute to building the engineering capabilities of the team.