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.