cover image
Citi

Senior Java Developer - Risk & Capital Tech, VP

Hybrid

London, United Kingdom

Full Time

20-03-2025

Job Specifications

The Applications Development Technology Lead Analyst is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.

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. Build bespoke solutions where necessary to perform risk and capital exposure impact analysis on data sets comprising millions of records.
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.
5+ years working in the Capital Markets domain. Good understanding of Derivatives and Risk management is as 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.
Experience in Tableau or equivalent data analytics tool
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.

Education:

Bachelor’s degree/University degree or equivalent experience
Master’s degree preferred

This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Citi is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. 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 the "EEO is the Law" poster. View the EEO is the Law Supplement.

View the EEO Policy Statement.

View the Pay Transparency Posting

About the Company

Citi's mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. Our core activities are safeguarding assets, lending money, making payments and accessing the capital markets on behalf of our clients. We have 200 years of experience helping our clients meet the world's toughest challenges and embrace its greatest opportunities. We are Citi, the global bank – an institution connecting millions of people across hundreds of countries and cities.... Know more

Related Jobs

Company background Company brand
Company Name
Millennium
Job Title
Quantitative Python Developer - Fixed Income
Job Description
We are assembling a strong Quant Technology team to build our next generation of in-house analytics and trading support tools. This team will develop and maintain the in-house models and pricing libraries, providing firm-wide live risk and Profit & Loss analysis to support global trading in Fixed Income, Commodities, Credit, commodities and FX products. This is a unique opportunity to join one of the leading hedge funds in the world and enter the fast-growing world of FinTech, learning from the best in the field how it is done at the highest levels. We offer a fast-paced environment with excellent international growth opportunities and exposure to world-class financial technologies and global markets. Responsibilities Take part in the development and enhancement of the back-end distributed systems, providing continuous and uninterrupted Risk and Profit & Loss information to Portfolio Managers and Risk Officers. Work closely with Quant researchers and developers, tech teams, middle office and trading teams in New York, Miami, Tel Aviv and Bangalore . Build micro services on top of our new analytics library and integrate it into the existing system, using the latest technologies. Requirements Candidate will be required to write code in Python, Go and possibly other languages Substantial experience developing in Python or Java, C++, Go or other OOPs Experience in Client-Server, Distributed computing and Microservices design patterns Experience developing and maintaining back-end distributed system. Good understanding of various Design Patterns, Algorithms & Data structures Experience working with Git / GitHub B.A. in computer science or another quantitative field Ability to communicate effectively with senior stakeholders across the organization Able to work independently in a fast-paced environment. Detail oriented, organized, demonstrating thoroughness and strong ownership of work Understanding of fixed income trading products preferred Additional Valuable Skills (nice To Have, But Not Essential) Experience with Docker/Kubernetes Experience with NoSQL like MongoDB Experience with asynchronous programming in python and use of the asyncio library Experience with reactive and or functional programming Experience working in Linux environment Experience with Continuous Integration and Deployment (CI/CD) Experience developing in Java or C++ with good understanding of the Modern C++ standards Experience developing Cross Asset Pricing and Risk Systems Experience with financial mathematics and statistics.
London, United Kingdom
On site
Full Time
09-04-2025
Company background Company brand
Company Name
Global Relay
Job Title
Intermediate PHP/Wordpress Web Developer
Job Description
Who we are: For over 20 years, Global Relay has set the standard in enterprise information archiving with industry-leading cloud archiving, surveillance, eDiscovery, and analytics solutions. We securely capture and preserve the communications data of the world's most highly regulated firms, giving them greater visibility and control over their information and ensuring compliance with stringent regulations. Though we offer competitive compensation and benefits and all the other perks one would expect from an established company, we are not your typical technology company. Global Relay is a career-building company. A place for big ideas. New challenges. Groundbreaking innovation. It's a place where you can genuinely make an impact – and be recognized for it. We believe great businesses thrive on diversity, inclusion, and the contributions of all employees. To that end, we recruit candidates from different backgrounds and foster a work environment that encourages employees to collaborate and learn from each other, completely free of barriers. We encourage you to apply if your qualifications and experience are a good fit for any of our openings. Your role: The Intermediate Web Developer is a member of a small, highly focused team, responsible for maintaining and improving the Global Relay corporate website including the information service website. This is an opportunity to work alongside some of the best developers in London and apply your craft in an environment that encourages creative thinking and autonomy. We encourage our developers to think beyond a single component to build complete system solutions. Challenge yourself by learning new technologies, and apply your skills across our different projects and application domains. If you are committed to code that is clean, well-tested, well-reviewed, performant and secure then you'll fit in around here. You will be working very closely with the marketing & design teams who will provide you the product requirements. Your responsibilities: Work as a part of an cross-functional and geo-located team to maintain & implement new features of the corporate and information service websites Write unit and integration tests for your code Collaborate with UI & interaction designers to translate mock-ups into a functioning web application that is accessible and responsive with exceptional usability Collaborate with testers in development of test cases for JavaScript code and in some cases developing test cases to address accessibility and responsive usability Collaborate with product owners on user story generation and refinement Assist attain optimised and efficient, and best in class performance on our public websites. Assist improve SEO, ensuring high performance of the sites across multiple regions. Develop the Content Management System to create easily usable systems for distributed authors About you: Required Experience: Understanding of HTTP request and response types Minimum 2 years of JavaScript development either vanilla and/or using one or more UI frameworks (React, Angular, Vue, JQuery, etc) Understanding of HTTP requests and responses Minimum 3 years of experience with HTML5 and CSS3 Minimum 2 years of experience with PHP Experience and proficiency with content management systems, ideally WordPress Awareness of design patterns and PHP inheritance Related web technologies like Sass/Less, AJAX and JSON Experience with git version control Experience with any of the following is a nice to have: Experience of using and creating Gutenberg Blocks Experience development using and awareness of Node task runners/pre-processors Awareness of coding standards and principles like dependency inversion (SOLID etc). Web Service API integration Experience with TDD environment (Test Driven development) Unit testing with PHPUnit and/or a JS test framework eg Mocha, Jasmine/Jest, React Test Worked in an agile environment (Epics, User Stories, Tasks). What you can expect: At Global Relay, there's no ceiling to what you can achieve. It's the land of opportunity for the energetic, the intelligent, the driven. You'll receive the mentoring, coaching, and support you need to reach your career goals. You'll be part of a culture that breeds creativity and rewards perseverance and hard work. And you'll be working alongside smart, talented individuals from diverse backgrounds, with complementary knowledge and skills. Global Relay is an equal-opportunity employer committed to diversity, equity, and inclusion. We seek to ensure reasonable adjustments, accommodations, and personal time are tailored to meet the unique needs of every individual. We understand flexible work arrangements are important, and we encourage that in our work culture. Whether it's flexibility around work hours, workstyle, or lifestyle, we want to ensure our employees have a healthy work/life balance. We support and value a hybrid work model that blends collaboration with the team in the office and focus time from the comfort of your home. To learn more about our business, culture, and community involvement, visit www.globalrelay.com.
London, United Kingdom
Hybrid
Full Time
09-04-2025
Company background Company brand
Company Name
TieTalent
Job Title
Senior Python Developer
Job Description
About Senior Python Developer (PYTHON/AWS/REACT) - Health tech - tech for good, make a positive impact on the world Highly successful and fast growing organisation has an exciting opportunity for a Senior Software Developer (PYTHON/AWS/REACT). They are looking for a talented individual who will design, implement, and maintain their publishing software, systems, and customer-facing digital products. Requirements Design and implement systems and software to meet requirements using appropriate tools and methods. Promote the creation of high-quality code by commitment to practices such as test-driven development, pair programming and code review. Be responsible for the technical development of all stages of software creation, including testing; ensure that implementation meets security, performance, and safety requirements. Suggest improvements to the code base, development processes, tooling and working practices. Encourage innovation by identifying, evaluating and adoption of emerging technologies. Assist with the design, implementation, and testing of APIs that adhere to the Open API specification Knowledge & Skills for this job Able to demonstrate commercial software development experience. Practical experience in system design, development, testing and operational stability. Deep knowledge and experience in Python and its ecosystem, patterns and pitfalls. Experience applying continuous delivery, test driven development and pair programming. Experience of working in an agile environment and an understanding of Scrum principles in particular. Experience writing and consuming RESTful APIs in Python. Experience with AWS services (Lambda, DynamoDB, ElasticSearch). Experience with creating web application UIs using ReactJS and with TypeScript The Directorate This role will work closely with our Head of Engineering, Head of Data Science, QA Manager, Lead Software Developers, Software Developers and Chief Technology Officer. The Team As well as the above teams, you will be working across the organisation. We are welcoming someone who sees opportunities, is proactive and energetic wanting to make a difference to the way we wor Excellent opportunity to positively impact patient safety whilst working on complex, challenging and career defining projects. Basic salary £64,000 + excellent benefits Hybrid role - between 4 - 8 days per month in the London office, the rest remote Nice-to-have skills Python AWS React TypeScript Lambda DynamoDB Elasticsearch Agile Scrum Pair Programming Shadwell, England Work experience Frontend Backend Fullstack Languages English
Shadwell, United Kingdom
On site
Full Time
08-04-2025
Company background Company brand
Company Name
Runna
Job Title
Full Stack Staff Engineer
Job Description
We're putting together a talented team to build the #1 training platform for Runners We help everyday runners become outstanding by providing world-class training, coaching and community for everyone, whether you're improving your 5k time or training for your first marathon. To date we have built iOS, Android and Apple watch apps that help people achieve their goals by coaching them through the full journey and syncing to their favourite fitness devices. We're growing extremely fast and in November 2023 closed a new $6.5M funding round led by JamJar with participation from Eka Ventures, Venrex and Creator Ventures. In 2024, we were selected by Apple as one of three global finalists for the 2024 iPhone App of the Year, reflecting the innovation and impact of what we've built. We want to grow as fast as we can into the future and are looking for individuals who will help us get there. For more about our background and growth check out our Careers Page! We're now looking ahead to the future and the people who want to help us build and scale Runna. Our aim is to reach millions of subscribers in the next 5 years and be the go-to training platform for any runner. Now is a magical time to join, we're still small, and everyone makes a foundational difference. Requirements Who we're looking for We're looking for a Staff Level Full-Stack Engineer to play a pivotal role in driving the technical success of Runna. This is a hands-on leadership role where you'll work across four cross-functional product teams, providing architectural direction, ensuring engineering excellence, and enabling the successful delivery of features across our iOS (React-Native), Android (React-Native), and Apple Watch apps, as well as third-party integrations (Garmin, Strava, Coros, Fitbit, Suunto, etc). You'll partner closely with our CTO and founders, as well as product and design leads, to align technical strategy with company goals. You'll be a multiplier for the engineering team—mentoring developers, improving processes, and guiding the evolution of our systems as we scale. We're looking for someone who is not only technically excellent, but also a creative problem solver and collaborative leader who brings energy and clarity to fast-paced environments. As a Staff Level Full-Stack Engineer, your role will include: Lead the architectural design and technical strategy across multiple product teams, ensuring scalable, secure, and maintainable solutions Drive the end-to-end delivery of key initiatives, working hands-on to build, test, and ship features across the full stack (mobile, backend, integrations) Collaborate with Product, Design, and Engineering Leads to define the best solutions for user experience, balancing speed, quality, and long-term technical goals Mentor and support engineers across teams, providing technical guidance, code reviews, and promoting engineering best practices Champion developer productivity by improving our CI/CD pipeline, tooling, and internal workflows to accelerate delivery and reduce friction Own the release process and support a culture of reliable, continuous deployment—while enabling teams to ship confidently and independently What Experience We're Looking For If you don't quite meet all of the below skills, we'd still love to hear from you as we might be able to tweak the role slightly or offer you a position better suited for you. You can apply directly below or contact us if you're still unsure. Your key skills: Deep expertise in TypeScript/JavaScript, with a strong foundation across the full stack Proven track record of leading the architecture and successful delivery of large scale React-Native mobile applications in a production environment Experience working in AWS cloud environments, with a strong preference for familiarity with Serverless architectures (e.g. Lambda, API Gateway, DynamoDB, AppSync) Able to thrive in a highly skilled, fast-paced engineering team. In 2024, we shipped: 99 mobile app releases (iOS and Android) 443 API releases 237 modelling backend releases 5+ years of professional experience in software engineering, with a focus on technical leadership and driving projects end-to-end Comfortable stepping outside your core expertise to solve problems across the stack, from frontend to cloud infrastructure Skilled in defining and delivering features from initial architecture and design through to release, testing, and production support A strong advocate for modern engineering practices, including: Iterative development, continuous deployment, and test automation Knowledge sharing, pair programming, collaborative design & development Shared code ownership and working in cross-functional product teams Bonus points if you: Have delivered impactful work across the full stack—from mobile to backend services and cloud infrastructure Have hands-on experience with SwiftUI or native mobile development Are confident working with and improving CI/CD pipelines, release cycles, and deployment processes Have experience with React Native at scale in performance-sensitive or offline-first applications Have deep experience with AWS services and serverless architecture patterns Are comfortable with Infrastructure as Code tooling like Terraform, CDK, or CloudFormation Have contributed to open-source communities—through code, issues, testing, or documentation Have a personal interest in health, fitness, or sports technology Our tech stack Check out our Tech Radar here which we are constantly iterating, and below you can find a small reflection of our current tech stack: Frontend: React Native (iOS and Android) Typescript GraphQL (Apollo Client) Fastlane SwiftUI (Apple Watch) Maestro E2E tests Backend: Serverless (AWS) Lambdas (NodeJS & Python) AWS AppSync DynamoDB, S3, SQS, SNS, EventBridge, SageMaker Postman API tests All the other good stuff: Sentry GitHub Actions Intercom, Mixpanel RevenueCat App Store Connect / Play Store Google Tag Manager Software Engineer Interview Process Our aim is to keep the interview process as straightforward and enjoyable as possible, and will consist of the following stages: Getting to Know You + Live Coding (45-minute video call, first 25 mins will be an introductory chat followed by two live coding exercises from https://leetcode.com/) Take home technical task (max 1-2 hours to complete, or if you have something interesting you recently built and would like to showcase then that's perfectly OK) 1.5-hour technical interview (the first half of the call will be used to discuss the take-home technical task from the previous stage and the second half will consist some general architecture/tech questions) Meet the team (in-person chat with founder(s) and rest of the team) Once the process is finished, we promise to let you know our decision as soon as possible. Benefits And Options Salary £95,000-£110,000 + Equity Based on years of direct, relevant experience. Software Engineer I £42.5k, Software Engine...
London, United Kingdom
Hybrid
Full Time
08-04-2025