Job Openings
Senior Java Developer for Counterparty Risk
About the job Senior Java Developer for Counterparty Risk
Job brief:
This position is focused on development of ultra-critical systems, their stability and responsiveness close to real-time. Counterparty Risk Department provides efficient risk management for Counterparty Risk from Derivatives and Financing business. A team of up to 20 people will participate on applications used by entire bank.
You will be responsible for:
- Develop the application landscape of counterparty risk.
- Work in an agile development environment (BizDevOps).
- Work with 100% in-house development systems (mainly Java & SQL DBs on LINUX and some running in Cloud).
- Support teams iterative move towards new technologies.
- Implement the concepts and associated automated tests and create technical documentation.
Main skills:
- 4+ years of professional IT experience.
- Very good understanding of Java (Spring) programming, especially multithreading and parallel processing.
- LINUX / UNIX scripting.
- Hands-on experience with software engineering principles and conceptual thinking.
- Good understanding of Cloud computing (Google Cloud or MS Azure).
- Knowledge of OOD, OOP, design patterns, new architectures, cloud computing and architectures, best programming practices, enterprise patterns of SOA, testing.
- Basic knowledge of SQL and work with databases.
Nice to have knowledge:
- Some knowledge of Python or R or Scripting (tools such as Elastic Search/Kibana, Kafka, Built-Pipelines/Jenkins/Ansible, JIRA).
- Knowledge of frameworks such as Spring and Hibernate.
- Basic knowledge of investment banking products (options, swaps, etc.) and risk processes (credit and/or market risk) or financial engineering/CFA.
Personal skills:
- Fluency in English both written and spoken;
- High analytical thinking with attention to detail and problem solving attitude;
- Excellent collaboration and communication skills;
- Good team player with high ability to work in international teams;
- Previous experience working in an agile environment;
- University degree (MSc preferred) in: Mathematics, Computer Science, Physics, etc.