Associate Principal Software Engineering, Java

The OCC

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Chicago, ILDallas, TX
Salary
$110,500–$188,100 / yr
Employment
Full-time
Posted
1 day ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $190k
This role $149k
$91k $295k
below market most similar roles pay here above market

This role pays less than 88% of similar roles. Most pay $165,000–$214,500 — the blue band above. At the midpoint, this role pays about $149k versus about $190k for comparable roles.

Based on 240 similar postings.

Employer

About The OCC

The OCC (Options Clearing Corporation) is the world''s largest equity derivatives clearing organization, acting as issuer and guarantor for options and futures contracts to promote stability and market integrity. Industry: Financial Clearing & Derivatives

The OCC currently has 38 open roles on FindRole.

Listed pay typically runs $122,900–$185,300 across 29 roles with salary data.

Most-posted roles

View all roles at The OCC

At a glance

TL;DR · Associate Principal Software Engineering, Java

JOB TITLE: Associate Principal, Software Engineering: Java As an Associate Principal, you will join the Automation Testing Framework engineering team as a senior individual contributor. You will lead the design, development, and evolution of the framework supporting critical risk technology systems. Your daily responsibilities include writing maintainable Java code, leading code reviews, and mentoring associates while owning complex technical deliverables end to end. You will manage CI/CD automation and ensure secure software delivery. Key technologies include Java 8+, Spring Boot, Kafka, and AWS services like S3. You will also utilize tools such as Jenkins, Docker, Harness, Rancher, and SonarQube. The role requires expertise in distributed systems, microservices architecture, and SQL databases to solve complex framework and integration issues within an agile environment.

What does a Software Engineering earn?

Median $177250 from 37 postings across 12 companies.

See salary data

What you'll do

  • Design and write clean, maintainable Java code for the automation testing framework.
  • Lead the design, development, and enhancement of automation testing framework features.
  • Conduct code reviews and uphold engineering standards and best practices for the codebase.
  • Integrate security tools like SonarQube and Snyk to remediate software vulnerabilities.
  • Own and improve CI/CD automation using Jenkins, Docker, Harness, and Rancher.
  • Serve as a technical escalation point to resolve complex automation framework issues.
  • Lead design discussions and proof of concept efforts to drive architectural decisions.
  • Mentor and coach engineers on technical skills and the adoption of new technologies.

What we're looking for

  • BS degree in Computer Science or a similar technical field required; advanced degree or equivalent experience preferred.
  • 5+ years of professional software engineering experience with production systems, distributed systems, and backend microservice development.
  • Advanced Java programming expertise including OOP, concurrency, multithreading, performance tuning, and Spring Boot.
  • Strong working knowledge of Kafka, including producers, consumers, topics, partitioning, and serialization formats like Protobuf or Avro.
  • Experience with distributed computing frameworks, API development, SQL databases (e.g., PostgreSQL), and S3.
  • Proficiency with CI/CD tools (Jenkins), DevOps tools, Git workflows, and containerized deployment (Docker, Harness, Rancher).
  • Experience leading work within Agile delivery models, including sprint planning, code reviews, and backlog refinement.
  • Practical experience with AI-assisted development tools such as Claude Code (preferred).

More like this

Similar roles

Lead Associate Principal Software Engineering, Java

The OCC

Chicago, IL 46 days ago
Java AWS Kafka Apache Spark Kubernetes Terraform CI/CD RabbitMQ ActiveMQ Apache Flink Jenkins Ansible Helm Prometheus Splunk ElasticSearch Junit Citrus RDS S3 KMS IAM Git NoSQL Relational Object Oriented Design AOP Multi-threading
8+ yrs exp Hybrid

Lead Associate Principal Software Engineering, Java

The OCC

Dallas, TX 42 days ago $136,000–$222,800
Java AWS Kafka Apache Spark Kubernetes Terraform CI/CD RabbitMQ ActiveMQ Amazon Kinesis Apache Flink Ansible Jenkins Helm Splunk ElasticSearch Prometheus AppDynamics Junit Citrus Git NoSQL
8+ yrs exp Hybrid

Lead Associate Principal Software Engineering, Java

The OCC

Dallas, TX 16 days ago $136,000–$222,800
Java AWS Kafka Apache Spark Kubernetes Terraform CI/CD RabbitMQ ActiveMQ Apache Flink Jenkins Ansible Helm Prometheus Splunk ElasticSearch Junit Citrus RDS S3 KMS Git NoSQL
8+ yrs exp Hybrid

Principal Software Engineer, Java

Walmart

Bentonville, AR 74 days ago $110,000–$220,000
Java (JDK 21) Spring Spring Boot Cloud-Native Architecture Distributed Systems Domain-Driven Design (DDD) SQL NoSQL NewSQL Cosmos DB Cassandra Spanner AI/ML Real-time Data Processing WCAG) 2.2 AA
5+ yrs exp

Associate Principal Software Engineering

The OCC

Chicago, IL 23 days ago
Atlassian Jira Confluence Scriptrunner SpiraTest RESTful APIs JSON XML Agile Scrum DevOps Git Jenkins SonarQube Python SQL PowerShell SharePoint SaaS SDLC System Administration
5+ yrs exp Hybrid