O

OCC

Clearinghouse offering risk management for derivatives

Associate Principal - Software Engineering: Java

Backend EngineeringConfirmed live in the last 24 hours
Full-timeDallas, TX, USA

About the Job

Requirements

  • A bachelor's degree in computer science or a related field is required.
  • Five years of experience as a software engineer, software developer, or related role is required.
  • Work experience architecting and maintaining Java/Cucumber behavior-driven development automation frameworks with step-scoped, scenario-scoped, and suite-scoped memory management, and Jenkins wrapper jobs that orchestrate regression, integration, and functional test suites is required.
  • Work experience designing and developing highly concurrent, multithreaded distributed Java applications integrating Apache Kafka and JMS messaging is required.
  • Work experience building and managing end-to-end continuous integration and continuous delivery pipelines using Jenkins, Docker, and Kubernetes is required.
  • Work experience implementing Hibernate Level 1 and Level 2 caching with JPA/JDBC and authoring complex SQL and PL/SQL queries across Oracle, MySQL, and DB2 is required.

Responsibilities

  • Collaborate with business analysts, team leads, and the development team.
  • Develop scalable and resilient hybrid and cloud-based data solutions supporting financial market clearing and risk activities.
  • Collaborate with developers, architects, and product owners to support the enterprise's transformation into a data-driven organization.
  • Analyze requirements; develop, test, and document software to ensure correct implementation.
  • Architect and maintain a Java/Cucumber behavior-driven development automation framework with three-tier memory management and a Jenkins wrapper job to orchestrate and run the full Cucumber test suite, enabling stateful, reusable execution across regression, integration, and functional suites.
  • Design and develop highly concurrent, multithreaded distributed Java applications integrating Apache Kafka and JMS messaging for high-throughput, low-latency enterprise data pipelines.
  • Build and manage end-to-end continuous integration and continuous delivery pipelines using Jenkins with containerized deployments via Docker and Kubernetes, automating build, test, and release processes.
  • Implement Hibernate Level 1 and Level 2 caching with JPA/JDBC and author complex SQL and PL/SQL queries across Oracle, MySQL, and DB2 for scalable data access.
  • Follow established software development life cycle procedures to ensure information system products and services meet requirements.
  • Perform application and project risk analysis and recommend quality improvements.
  • Assist production support by advising on system functionality and fixes as required.
  • Communicate time delays or software defects promptly to appropriate team members and management.

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