Senior Java Developer - AVP
Role Overview
Assistant Vice President, Applications Development Senior Programmer Analyst (C12), based in Belfast according to the description.
The Cross Asset Margin technology teams develop strategic systems and services driven by regulation and used to manage trading-related market and counterparty credit risks.
Systems calculate margin requirements for OTC bilateral derivatives and optimize client margin using offsets across financial products and models such as VaR, SIMM, and Credit Stress.
The team supports traders, salespeople, risk managers, financial controllers, and operations staff.
Key Skills for This Role
Full Job Posting
Role overview
Assistant Vice President, Applications Development Senior Programmer Analyst (C12), based in Belfast according to the description.
The Cross Asset Margin technology teams develop strategic systems and services driven by regulation and used to manage trading-related market and counterparty credit risks.
Systems calculate margin requirements for OTC bilateral derivatives and optimize client margin using offsets across financial products and models such as VaR, SIMM, and Credit Stress.
The team supports traders, salespeople, risk managers, financial controllers, and operations staff.
Responsibilities
- Provide application-programming expertise and ensure designs follow the overall architecture blueprint.
- Establish standards for coding, testing, debugging, and implementation using advanced knowledge of system flow.
- Guide design standards and improve development workflow and product rollout efficiency.
- Own production-release planning and execution; analyze operations for risks and redundancies.
- Assess complex processes and develop solutions; resolve high-impact problems and projects.
- Coordinate with team and management to meet application-development and governance standards.
- Assess risk in business decisions, follow laws and policies, exercise sound ethical judgment, and escalate and report control issues transparently.
- Keep up to date with industry trends and developments.
Technical qualifications
- Proven Java coding experience, including hands-on coding.
- In-depth knowledge of Java, Spring, Kafka, and distributed cache or systems such as Apache Ignite.
- Hands-on relational database experience such as Oracle; MongoDB NoSQL experience is preferred.
- Python experience is preferred; good exposure to microservices architecture.
- API-first design and implementation using REST, WebSocket, and gRPC.
- Experience building applications on cloud platforms such as Docker, Kubernetes, or OpenShift.
- Proven implementation of design patterns and knowledge of software development methodologies and techniques.
Additional qualifications
- Strong analytical, troubleshooting, and problem-solving skills; strong written and verbal communication.
- Able to work independently and as part of a team, and to multitask and prioritize effectively.
- UI technology knowledge is advantageous.
- Margin, CVA, XVA, regulatory stress-testing, VaR/SIMM models, or collaboration with quantitative teams are preferred areas of knowledge.
- Completed bachelor’s degree in Computer Science, Mathematics, or equivalent.
Employment
The description states the role is full time.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Citi
Principal Engineer – Vice President
Irving, USA
Applications Development - Assistant Vice President
Pune, IND
Data Engineer
Pune, IND
AVP Productivity CitiLean Reengineering
Gurugram, IND
Vice President - Business Analytics
Bengaluru, IND
Market Sales and Service Analyst - Central California /Nevada
, USA
Data Analyst with SQL, Python, Data visualization
Gurugram, IND
Java Developer
Pune, IND