Associate Principal, Software Engineering: Java

OCCDallas, TX
$160,285 - $188,100Hybrid

About The Position

The Options Clearing Corporation (OCC) is seeking an Associate Principal, Software Engineering to join their team. This role involves supporting and collaborating with business analysts, team leads, and the development team to develop scalable and resilient hybrid and Cloud-based data solutions. The position focuses on critical financial market clearing and risk activities, and requires collaboration with other developers, architects, and product owners to support the enterprise's transformation into a data-driven organization. Key responsibilities include thorough analysis of requirements, development, testing, and documentation of software quality to ensure proper implementation. The role also involves architecting and maintaining a Java/Cucumber BDD automation framework, designing and developing highly concurrent, multi-threaded distributed Java applications, building and managing CI/CD pipelines, and implementing Hibernate caching with complex SQL queries. The Associate Principal will also perform application and project risk analysis, assist Production Support, and communicate any delays or defects promptly. Up to 40% telecommuting is permitted.

Requirements

  • Bachelor’s degree in computer science or related
  • Five (5) years of experience as a software engineer, software developer, or related
  • Work experience with Architecting and maintaining a Java/Cucumber BDD automation framework implementing three-tier memory management — Local (step-scoped), Feature (scenario-scoped), and Global (suite-scoped) — with a Jenkins wrapper job to orchestrate and run the full Cucumber test suite, enabling stateful, reusable test execution across regression, integration, and functional suites
  • Work experience with Designing and developing highly concurrent, multi-threaded distributed Java applications integrating Apache Kafka and JMS messaging for high-throughput, low-latency enterprise data pipelines
  • Work experience with Building and managing end-to-end CI/CD pipelines using Jenkins with containerized deployments via Docker and Kubernetes, automating build, test, and release processes at scale
  • Work experience with Implementing Hibernate Level 1 & Level 2 caching with JPA/JDBC, authoring complex SQL and PL/SQL queries across Oracle, MySQL, and DB2 for optimized, scalable data access.

Responsibilities

  • Support and work collaboratively with business analysts, team leads and development team.
  • Develop scalable and resilient hybrid and Cloud-based data solutions supporting critical financial market clearing and risk activities.
  • Collaborate with other developers, architects and product owners to support enterprise transformation into a data-driven organization.
  • Thoroughly analyze requirements, develop, test, and document software quality to ensure proper implementation.
  • Architect and maintain a Java/Cucumber BDD automation framework implementing three-tier memory management — Local (step-scoped), Feature (scenario-scoped), and Global (suite-scoped) — with a Jenkins wrapper job to orchestrate and run the full Cucumber test suite, enabling stateful, reusable test execution across regression, integration, and functional suites.
  • Design and develop highly concurrent, multi-threaded distributed Java applications integrating Apache Kafka and JMS messaging for high-throughput, low-latency enterprise data pipelines.
  • Build and manage end-to-end CI/CD pipelines using Jenkins with containerized deployments via Docker and Kubernetes, automating build, test, and release processes at scale.
  • Implement Hibernate Level 1 & Level 2 caching with JPA/JDBC, authoring complex SQL and PL/SQL queries across Oracle, MySQL, and DB2 for optimized, scalable data access.
  • Follow agreed upon SDLC procedures to ensure that all information system products and services meet.
  • Perform application and project risk analysis and recommend quality improvements.
  • Assist Production Support by providing advice on system functionality and fixes as required.
  • Communicate in a clear and concise manner all time delays or defects in the software immediately to appropriate team members and management.

Benefits

  • A hybrid work environment, up to 2 days per week of remote work
  • Tuition Reimbursement to support your continued education
  • Student Loan Repayment Assistance
  • Technology Stipend allowing you to use the device of your choice to connect to our network while working remotely
  • Generous PTO and Parental leave
  • 401k Employer Match
  • Competitive health benefits including medical, dental and vision
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service