{"schemaVersion":"jobsearcher.job.v1","id":"768a1e85beedf637ec745fcc","url":"https://jobsearcher.com/jobs/768a1e85beedf637ec745fcc","canonicalUrl":"https://jobsearcher.com/jobs/768a1e85beedf637ec745fcc","title":"Associate Principal, Software Engineering: Java","description":"OverviewIn this role you will be a senior individual contributor on OCC's Automation Testing Framework team, guiding the design and evolution of a critical framework for risk technology systems. You'll own end-to-end technical deliverables, set engineering standards, and mentor colleagues while partnering with testing teams, architects, and business stakeholders. You'll drive adoption of framework features, champion secure delivery, and shape architecture with engineering leadership. This is an opportunity to impact reliability, security, and speed of testing at scale.Compensation / BenefitsHybrid work environmentTuition reimbursementStudent loan repayment assistanceTechnology stipendGenerous PTO and parental leave401k employer matchResponsibilitiesDesign and maintain Java-based automation framework code; lead debugging and root-cause analysis of complex issuesDrive design, development, and enhancement of framework features; promote adoption via guidance and documentationLead code reviews and uphold engineering standards; drive continuous improvementIntegrate security findings from SonarQube, Snyk, Sysdig, Veracode, Black Duck; coordinate remediation with security teamsOwn and improve CI/CD automation using Jenkins and containerized deployment with Docker, Harness, RancherServe as escalation point for testing teams; resolve framework issues and identify recurring problems to eliminate root causeLead design discussions, evaluate alternatives, and drive architectural decisions for the framework in collaboration with architectsMentor Associates and engineers; collaborate across business, technical and non-technical stakeholders in agile environmentsContribute to sprint planning, estimation and roadmap discussionsKey requirements5+ years of professional software engineering experience with production systemsExperience with distributed computing frameworks (e.g., Kafka Streaming) and designing for scale, resilience, fault toleranceStrong API development experience; SQL databases; data storage with S3Deep knowledge of CI/CD, DevOps tools, Git; improving pipelines and release processesStrong understanding of OOP, microservices, REST APIs, Java 8+; design patterns and architectural trade-offsExperience leading work in Agile delivery, including sprint planning, code reviews, backlog refinement, cross-team communicationIntellectual curiosity and ability to quickly learn and mentor others to adopt new technologiesMentorship and coachingStrong communication to technical and non-technical audiencesCollaboration across cross-functional teamsAdvanced Java with Spring Boot; concurrency and multithreading; performance tuningKafka (producers, consumers, topics, partitioning, delivery semantics); Protobuf/Avro; schema governanceAWS services, especially S3; cloud-based design, security and cost considerations","company":"Options Clearing","rawCompany":"options clearing","city":"Evanston","state":"IL","isRemote":false,"isActive":false,"createdAt":"2026-10-26T13:28:05.934Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1253.00","title":"Software Quality Assurance Analysts and Testers","slug":"software-quality-assurance-analysts-and-testers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Associate Principal, Software Engineering: Java","description":"OverviewIn this role you will be a senior individual contributor on OCC's Automation Testing Framework team, guiding the design and evolution of a critical framework for risk technology systems. You'll own end-to-end technical deliverables, set engineering standards, and mentor colleagues while partnering with testing teams, architects, and business stakeholders. You'll drive adoption of framework features, champion secure delivery, and shape architecture with engineering leadership. This is an opportunity to impact reliability, security, and speed of testing at scale.Compensation / BenefitsHybrid work environmentTuition reimbursementStudent loan repayment assistanceTechnology stipendGenerous PTO and parental leave401k employer matchResponsibilitiesDesign and maintain Java-based automation framework code; lead debugging and root-cause analysis of complex issuesDrive design, development, and enhancement of framework features; promote adoption via guidance and documentationLead code reviews and uphold engineering standards; drive continuous improvementIntegrate security findings from SonarQube, Snyk, Sysdig, Veracode, Black Duck; coordinate remediation with security teamsOwn and improve CI/CD automation using Jenkins and containerized deployment with Docker, Harness, RancherServe as escalation point for testing teams; resolve framework issues and identify recurring problems to eliminate root causeLead design discussions, evaluate alternatives, and drive architectural decisions for the framework in collaboration with architectsMentor Associates and engineers; collaborate across business, technical and non-technical stakeholders in agile environmentsContribute to sprint planning, estimation and roadmap discussionsKey requirements5+ years of professional software engineering experience with production systemsExperience with distributed computing frameworks (e.g., Kafka Streaming) and designing for scale, resilience, fault toleranceStrong API development experience; SQL databases; data storage with S3Deep knowledge of CI/CD, DevOps tools, Git; improving pipelines and release processesStrong understanding of OOP, microservices, REST APIs, Java 8+; design patterns and architectural trade-offsExperience leading work in Agile delivery, including sprint planning, code reviews, backlog refinement, cross-team communicationIntellectual curiosity and ability to quickly learn and mentor others to adopt new technologiesMentorship and coachingStrong communication to technical and non-technical audiencesCollaboration across cross-functional teamsAdvanced Java with Spring Boot; concurrency and multithreading; performance tuningKafka (producers, consumers, topics, partitioning, delivery semantics); Protobuf/Avro; schema governanceAWS services, especially S3; cloud-based design, security and cost considerations","datePosted":"2026-10-26T13:28:05.934Z","dateModified":"2026-10-26T13:28:05.934Z","hiringOrganization":{"@type":"Organization","name":"Options Clearing","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Evanston","addressRegion":"IL","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"768a1e85beedf637ec745fcc"},"url":"https://jobsearcher.com/jobs/768a1e85beedf637ec745fcc"}}