The Options Clearing Corporation (OCC) is seeking an Associate Principal, Software Engineering: Java to work with business analysts, team leads, and other developers. The role involves contributing to the architecture, design, and development of scalable and resilient hybrid Cloud-based solutions that support critical financial risk management activities. The candidate will design and develop complex data pipelines to process and structure real-time data using Apache Kafka and Apache Flink framework. Additionally, the position includes facilitating the migration of historical log data to Splunk, enhancing long-term data analysis capabilities, and supporting compliance with data retention policies. The candidate will implement scheduling, deploying, and monitoring strategies for distributed services in the production environment using UC4, AppDynamics, or AutoSys. They will also implement Message-Oriented Middleware (MOM) distributed architecture using Postgres, Spring Boot 12, or Active MQ factor app methodology. Mentoring and collaborating with developers, architects, and product owners to drive the strategy of transforming the enterprise into a data-driven organization is also a key responsibility. The candidate will interpret business/technical requirements to create high-quality code that functions according to specifications, develop software with agile or scrum methodologies, and lead a junior developer's team. Responsibilities include design, coding, testing, debugging, and documentation, as well as researching and evaluating alternative solutions and recommending the most efficient application programming solutions. The candidate will assist other developers with code reviews, troubleshooting, debugging, and coding. Up to 40% telecommuting is permitted.