Senior Software Engineer, Risk Management

  • Competitive
  • Chicago, IL, USA
  • Permanent, Full time
  • Chicago Mercantile Exchange
  • 19 Feb 19

Senior Software Engineer, Risk Management

Description
CME Group is the world's leading and most diverse derivatives marketplace. But who we are goes deeper than that. Here, you can impact markets worldwide. Transform industries. And build a career shaping tomorrow. We invest in your success and you own it, all while working alongside a team of leading experts who inspire you in ways big and small. Joining our company gives you the opportunity to make a difference in global financial markets every day, whether you work on our industry-leading technology and risk management services, our benchmark products or in a corporate services area that helps us serve our customers better. We're small enough for you and your contributions to be known. But big enough for your ideas to make an impact. The pace is dynamic, the work is unlike any other firm in the business, and the possibilities are endless. Problem solvers, difference makers, trailblazers. Those are our people. And we're looking for more.

To learn more about what a career at CME Group can offer you, visit us at  www.wherefuturesaremade.com .

The Senior Software Engineer engineers secure, scalable and reliable technology solutions, with minimal mentoring, to advance CMEG in the global marketplace and serve risk management needs of customers around the world.

Responsibilities:

  • Identifies potential opportunities for code optimization. Provides input for code reviews and helps with environment build deployments, release notes and build notices; Reviews code to proactively identify and mitigate potential issues and defects and helps to identify sources of defects as well as troubleshoots various forms of code.
  • Exhibits language proficiency and independently writes application modules and unit tests as well as designs independently. Designs with guidance and codes independently. Contributes to architectural discussions.
  • Develops designs for all aspects of a project; Mentors junior software engineers
  • Uses design tools to frequently share and communicate design ideas on larger systems.
  • Uses patterns frequently, contributing to best practice and process enhancements.
  • Proficient in SQL knowledge, intermediate in database modeling and skilled in database tuning

Requirements:

  • 5+ years of experience in a Software Development
  • Experience having developed enterprise applications from scratch, and be able to articulate the design decisions, framework and pattern choices, and non-functional requirements of said applications.
  • Experience with continuous integration tools and practices as well as a comprehensive vision for quality, security, and development standards.
  • Expertise with 3rd party libraries
  • Significant experience with performance bench-marking and tuning

Experience with the following:

Experienced back end software developer with the last 4+ years using Java daily
Experience working in a Unix environment and open source libraries
Understanding of financial industry concepts is a plus
Agile/lean software development techniques and supporting tools like JIRA
Strong written and verbal communication skills
Experience with TIBCO implementation is a plus
•       High Volume Low Latency Environments
•       Development Tools & Platforms such as
•       OLAP is a plus
•       Big Data Experience a plus
•       Financial Industry experience is a plus

Education:
Bachelor's degree or equivalent work experience
Preferred technical BS/MS

For EU Residents, the Candidate Privacy Policy can be found here.