Lead/Senior Risk Software Developer

Chicago, IL 60654

Posted: 10/23/2018 Category: Java Job Number: 11027
Lead/Senior Risk Software Developer (Java)

The Lead/Senior Risk Software Developer is primarily responsible for the design, development and testing of Java based Pricing and Risk applications. We are looking for a technologist with back-end Java expertise, a mathematical inclination, experience performing large computations on multiple datasets, and knowledge of the finance domain.


As part of the Back-End Clearing Software Development team, the Lead/Senior Developer will take on new initiatives related to our Risk and Pricing systems, leveraging financial mathematics.


Duties and Responsibilities
  • Solving the business problem through the use of applied technologies
  • Designing and developing Risk and Pricing systems. Proactively identifies potential application problem areas and suggests solutions with minimal supervision
  • Gaining a thorough understanding of our internal risk management framework
  • 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
  • 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
  • Leads solution design and code reviews
  • Pursues continuing professional development by acquiring technical, application and industry knowledge
  • Research' s and recommends technology solutions. Works in an environment of evolving technology
  • Communicates with business stakeholders, senior management and external vendors
  • Works on projects with changing priorities and potentially stressful situations


Knowledge and Experience
  • Strong knowledge of Java and object oriented system technologies
  • Spring (Core, Batch, Security, Integration)
  • Relational databases – Oracle, SQL
  • NoSQL databases preferred – MongoBD, Cassandra, etc.
  • Kafka, Ignite, HDFS, Flume, and similar are a plus
  • Interacts effectively as a team player / Strong communication and organization skills
  • Bachelor' s degree (B.S.) from a four year college or university with a major in computer science, finance or mathematics
  • Seven or more years of experience with server-side Java application development.
  • Four or more years of experience working at a financial institution (major bank, hedge fund, prop shop) in their financial markets technology departments  is required.
  • Knowledge of OTC Credit Derivatives and/or other interest rate or OTC derivatives – CDS, Structured Products, Interest Rate Products, Options is a plus
  • Understanding and experience in working with Pricing/Risk Management/Portfolio Margining Models and Systems, clearing functions is a plus


Core Competencies 

Competencies are the skills and behaviors that are critical both to your personal performance and to the firm’ s continued success. The core competencies apply to every member of staff working for the firm.

  • Offers time and/or assistance to colleagues; is widely regarded and respected as someone to go to for help
  • Fosters friendly and cooperative relationships with others; colleagues enjoy working with the
  • employee
  • Shares knowledge and mentors staff; works to develop others’ knowledge as well as own
  • Gives and shares credit as appropriate
  • Contributes to recruiting and training efforts of others, including candidate referrals, job interviews and mentoring
  • Attends and participates in company and department level functions inside and outside of the office


Problem-Solving & Decision-Making
  • Demonstrates an understanding of the urgent nature of our business and the need to proactively find and fix problems quickly and effectively takes ownership and follows through on decisions; doesn’ t minimize or forget about problems
  • Determines and fixes root causes rather than just treating symptoms
  • Applies novel techniques to solve problems that are more ambiguous; challenges long-held beliefs when necessary
  • Quickly and effectively identifies alternative solutions and the pros/cons of each; confirms that a proposed solution has no unintended consequences
  • Takes steps to mitigate risk
  • Consults with colleagues and recommends solutions based on the best interests of customers and shareholders, even when the opinion is unpopular


  • Actively listens and speaks to, not over, others
  • Uses clear and constructive language orally and in writing
  • Communicates important developments to the relevant and appropriate audiences in a timely and consistent manner
  • Asks follow-up questions to ensure all points are understood
  • Takes time to objectively listen to all viewpoints before forming an opinion
  • Builds consensus among differing views


Professionalism & Integrity
  • Makes a positive impression; represents the company well on the phone and in person, including maintaining attire and appearance that is consistent with company image and appropriate for employee’ s role
  • Models a ‘ can-do’ attitude and takes initiative as a self-starter; inspires and motivates others to do the same
  • Embraces, rather than resists, additional responsibilities
  • Refrains from office gossip; settles rather than creates conflict with and between others
  • Exhibits desired work habits including regular office hours and extra hours when necessary while minimizing breaks and non-work related activities
  • Adheres to all corporate policies; makes prudent use of company resources


Java, Financial Markets

Kelly Hallgren

Send an email reminder to:

Share This Job:

Related Jobs:

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