Senior Risk Developer (Java Developer)

Chicago, IL 60622

Posted: 03/01/2018 Category: Java, Quant Job Number: 10150

The Senior Risk Developer is primarily responsible for the design, development and testing of Pricing and Risk applications. As part of the Development team, the Senior Risk Developer will work closely with Business Analysts, Risk Management and Quality Assurance professionals to implement end-to-end systems changes for Risk and Pricing initiatives. The role requires knowledge of back-end server side technologies and a basic understanding of financial mathematics.

An ideal candidate for this position will be a highly motivated self-starter that works best in a collaborative environment.  Excellent communication skills, both written and oral, are essential as this position interfaces with stakeholders and on-going documentation will be required.

Essential Duties and Responsibilities
  • Maintains a focus on solving the business problem through the use of applied technologies
  • Thoroughly understands the internal risk management framework – implements new models or changes to existing models while adhering to technology standards and practices.
  • Familiar with the use of statistical and stochastic models in pricing and risk management of financial derivatives.
  • Key contributor for implementing change to technology systems for large risk management and pricing projects
  • Understand the entire ecosphere of ICCs Clearing Systems – proactively identify dependencies and impacts of changes to other clearing systems with the Risk system and vice-versa
  • Hands on involvement with QA test plan reviews and UAT
  • Designs and develops programs and systems. Proactively identifies potential application problem areas and suggests solutions.  Requires minimal supervision in the execution of these responsibilities
  • Evaluates software for performance (latency, throughput, SQL, heap utilization, scalability) and makes/recommends changes where appropriate
  • Plans and executes unit tests to ensure the developed code is free of functional defects
  • Collaborates with business analysts and QA analysts in the design and execution of business functional system and performance tests
  • Collaborates with systems operations in developing applicable scheduling and/or execution parameters
  • Provides critical production support, resolves production problems.
  • Leads solution design and code reviews
  • Executes assigned project tasks according to the project plan and scheduled completion dates
  • Encourages, trains and directs less experienced personnel.
  • Pursues continuing professional development by acquiring technical, application and industry knowledge
  • Reports activities to management through daily stand up meetings, formal updates, project team meeting and other reports as needed.
  • Adheres to corporate and department standards, policies and procedures. Contributes to the development and refinement of department standards, processes and procedures
  • Research' s and recommends technology solutions
  • Develops knowledge and/or experience in the following areas
  • Business functionality
  • High level programming languages
  • Operations, Technical Support and Production Control operating environment
  • Department standards, guidelines and procedures
  • Adheres to appropriate development standards within the SDLC and maintains a strong sense of developer discipline.
  • Works with system operations personnel, database administration and systems software in the implementation of applications
  • Identifies root causes and develops solutions for program failures
  • Additional Attributes:
    • Works in an environment of evolving technology
    • Must maintain general and specific knowledge regarding functional activities of system technology
    • Communicates with business stakeholders, senior management and external vendors
    • Works on projects with changing priorities and potentially stressful situations

Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
  • Knowledge of OTC Credit Derivatives and/or other interest rate or other OTC derivatives – CDS, Structured Products, Interest Rate Products, Options.
  • Candidates should have good understanding and experience in working with Pricing/Risk Management/Portfolio Margining Models and Systems. Ideally, understanding and experience with clearing functions
  • Strong knowledge of Java and object oriented system technologies
  • Excellent verbal and written communication skills
  • Demonstrated ability to develop industry and technical knowledge
  • Strong communication and organization skills
  • Interacts effectively as a team player
  • Ability to analyze, and interpret general business periodicals, professional journals, technical procedures or governmental regulations
  • Ability to write use cases and other application development documentation
  • Ability to effectively present information and respond to questions from peers, senior management and business stakeholders

Communication Skills
  • Ability to analyze and interpret general business periodicals, professional journals, technical procedures or governmental regulations
  • Ability to write use cases and other application development documentation
  • Ability to effectively present information and respond to questions from technical staff both internal and external to the company

Technical Environment

Primary Technologies
  • Core Java
  • Spring (Core, Batch, Security, Integration)
  • PSQL, JDBC, JPA
  • Hibernate
  • Rich Internet Application Frameworks, Sencha(EXT, Touch), AJAX
  • Distributed Replicated Caching (EhCache)
  • WebLogic, Tomcat, JBoss, other JEE Containers
  • JMS, WebSphere MQ, ActiveMQ
  • Google Protocol Buffers

  Other Technologies
  • Eclipse
  • Source Code Management (Perforce)
  • Maven, Jenkins, Nexus, JUnit
  • Oracle

Education and/or Experience (Includes Certificates, Licenses, Registrations that may be required or preferred)
  • Bachelor' s degree (B.S.) from a four year college or university with a major in computer science, finance or mathematics; or five to eight years related experience and/or training; or equivalent combination of education and experience.
  • Five to seven years of experience with server-side Java application development.
  • Two to four years of experience working at a financial institution (major bank, hedge fund, prop shop) in their financial markets technology departments  is required.
  • Masters degree in financial mathematics, financial engineering, MS Finance is preferred. These are not  MBAs or PhD programs.
  • Seasoned IT professionals with the above academic credentials recently earned – working in technology departments at financial institutions – are ideal candidates

The following candidate profiles will not  qualify for this role:
  • Candidates with no financial markets experience – i.e. from any other area outside of financial markets. Even with relevant experience. Financial Markets background and experience is a critical requirement for this role.

·        Candidates with PhDs, Quants, Risk Management professionals will be considered over-qualified for this role – We are  seeking technology professionals who are comfortable with risk management concepts and with financial math backgrounds; who will interact with risk management professionals/quants with the intention of soliciting business requirements and implementing system solutions.   

 
 
Knowledge of OTC Credit Derivatives and/or other interest rate or other OTC derivatives – CDS, Structured Products, Interest Rate Products, Options.

Kelly Hallgren

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.