O

OCC

Clearinghouse offering risk management for derivatives

Principal – Software Engineering: Java

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeChicago, IL, USA

About the Job

Requirements

  • At least 15 years of software development experience.
  • At least 10 years of experience with Java-based applications.
  • At least 4 years of experience with cloud and DevOps, including AWS, EKS, Kubernetes, Docker, Rancher, and Harness.
  • At least 4 years of experience with continuous integration and continuous delivery (CI/CD), including Jenkins, JIRA, and Git.
  • At least 2 years of experience with distributed applications.
  • At least 2 years of experience with application security tools.
  • Experience technically leading teams.
  • Experience with relational and non-relational databases.
  • Experience with logging and monitoring frameworks and tools.
  • Understanding of identity and access management (IAM) and secure coding practices, including OWASP, Sysdig, Black Duck, and Veracode.
  • Ability to write clean, maintainable, bug-free code.
  • A bachelor's degree in Computer Science or a similar technical field is required.
  • Experience developing web applications.
  • Experience working with at least four of the following: Unix/Linux environments, event-driven systems, transaction processing systems, distributed and parallel systems, large software system development, security software development, and public-cloud platforms.
  • Understanding of functional programming, object-oriented design, industry best practices, software patterns, and architecture principles.
  • Understanding of unit, integration, system, functional, non-functional, regression, performance, security, and acceptance testing.
  • Understanding of troubleshooting performance issues and multithreaded development.
  • Experience supporting production-like environments and handling critical issues.

Responsibilities

  • Help strengthen the team supporting in-house development as vendor engagement ends.
  • Provide technical assistance to the team in DevOps, backend development, and user interface development.
  • Collaborate technically with other leads to develop solutions for complex projects involving multiple systems.
  • Support project health by solving complex issues and planning for future hurdles while considering delivery timelines.
  • Participate hands-on in coding, testing, troubleshooting, debugging, and documenting systems.
  • Prepare the application for production by ensuring delivery and planning of nonfunctional aspects.
  • Recommend technologies and tools that improve the efficiency and quality of OCC's systems and development processes.
  • Develop and deliver business features in the application, integrate a variety of upstream data sources, and present data through the user interface while advancing the platform.

Desired Qualifications

  • A master's degree.

About the Company

OCC

Clearinghouse offering risk management for derivatives

OCC clears and settles trades in the derivatives market, acting as a central counterparty that guarantees completion of transactions and manages risk. It serves clients including clearing members and exchanges, handling standard options, stock loans, and futures by processing trades, margining, and settlement through its systems. The OCC earns fees based on trade volume and risk management activities, and it emphasizes secure technology like its MyOCC portal to protect authorized users. What sets OCC apart is its focus on being a dedicated, regulated clearinghouse with robust risk controls and technology infrastructure to support the safety and efficiency of derivatives markets. Its goal is to maintain the stability and integrity of financial markets by reducing counterparty risk and ensuring smooth clearing and settlement of trades.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
Not listed
Headquarters
Chicago, IL
Founded
1973

Recently Posted Jobs

Explore more opportunities at OCC

See more jobs