Director, Software Engineering: Java

The OCCChicago, IL
Hybrid

About The Position

The Options Clearing Corporation (OCC) is seeking a Director, Software Engineering to manage a team of highly skilled software engineers in the design and development of next-generation, highly scalable, resilient cloud-based Clearing applications. This role involves mentoring and collaborating with developers, architects, and product owners to deliver business and operational functionality for both internal and external users. The ideal candidate will be a creative problem-solver, an effective communicator, and proactive in technical decision-making within an agile environment. You will be working alongside experts building OCC’s next generation Clearing system and contributing to the digital transformation of the capital markets industry.

Requirements

  • 8-10 years of experience in building large scale, compute and event-driven solutions.
  • Experience (including internal workings of Java) in Java 8+ is required.
  • Experience developing software using Object Oriented Designs, advance patterns (like AOP) and multi-threading is required.
  • Experience with distributed message brokers like Kafka, RabbitMQ, ActiveMQ, Amazon Kinesis, etc. is desirable.
  • Experience with cloud technologies and migrations.
  • Experience preferred with AWS foundational services like VPCs, Security groups, EC2, RDS, S3 ACLs, KMS, AWS CLI and IAM etc.
  • Experience with testing frameworks like Junit, Citrus is desirable.
  • Experience working with various types of databases like Relational, NoSQL, Object-based, Graph.
  • Experience following Git workflows is required.
  • Working knowledge of DevOps tools. Eg Terraform, Ansible, Jenkins, Kubernetes, Helm and CI/CD pipeline etc.is desirable.
  • Familiarity with monitoring related tools and frameworks like Splunk, ElasticSearch, Prometheus, AppDynamics is a plus.
  • ‘Get stuff done’ and flexible mindset for greater good of the organization.
  • Intellectually curious and eager to learn.
  • 8+ years of experience in team building, management, and mentoring
  • 8+ years of experience in building high speed distributed solutions
  • Java 8+ years of experience
  • 8+ years of experience developing software using Object Oriented Design, advance patterns, and multi-threading
  • Experience with distributed message brokers, like Kafka, Amazon Kinesis, etc.
  • BS degree in Computer Science, similar technical field required.

Nice To Haves

  • Experience with distributed message brokers like Kafka, RabbitMQ, ActiveMQ, Amazon Kinesis, etc. is desirable.
  • Experience preferred with AWS foundational services like VPCs, Security groups, EC2, RDS, S3 ACLs, KMS, AWS CLI and IAM etc.
  • Experience with testing frameworks like Junit, Citrus is desirable.
  • Working knowledge of DevOps tools. Eg Terraform, Ansible, Jenkins, Kubernetes, Helm and CI/CD pipeline etc.is desirable.
  • Familiarity with monitoring related tools and frameworks like Splunk, ElasticSearch, Prometheus, AppDynamics is a plus.
  • Masters preferred.
  • OCP Java SE 8 Programmer Certification is a plus
  • AWS Certified Solutions Architect – Associate Level is a plus

Responsibilities

  • Manage a team of highly skilled software engineers in design and development of the new generation highly scalable resilient cloud-based Clearing applications.
  • Mentor and collaborate with developers, architects, and product owners to successfully deliver business and operational functionality for internal and external users.
  • Collaborate with others to deliver complex projects which may involve multiple systems.
  • Manage distributed development team, collaborate, and coordinate with vendors.
  • Develop solutions to complex technical challenges while coding, testing, troubleshooting, debugging, and documenting the systems you develop.
  • Lead the efforts to optimize application performance and resilience through analysis, code refactoring, and system tuning.
  • Recommend architectural changes and new technologies and tools that improve the efficiency and quality of OCC’s systems and development processes.
  • Build and manage a team of skilled software developers.

Benefits

  • A highly collaborative and supportive environment developed to encourage work-life balance and employee wellness.
  • 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
  • Discretionary bonus
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service