Principal Software Engineering, Java

The OCC

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Chicago, IL
Salary
$172,700–$286,800 / yr
Employment
Full-time
Posted
1 day ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $192k
This role $230k
$126k $304k
below market most similar roles pay here above market

This role pays more than 88% of similar roles. Most pay $169,550–$214,500 — the blue band above. At the midpoint, this role pays about $230k versus about $192k 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 40 open roles on FindRole.

Listed pay typically runs $124,400–$185,300 across 25 roles with salary data.

Most-posted roles

View all roles at The OCC

At a glance

TL;DR · Principal Software Engineering, Java

JOB TITLE: Principal, Software Engineering: Java The Principal, Software Engineering: Java will join the engineering team to develop and deliver business features for a high-volume trading platform. This role involves integrating upstream data sources, enriching the platform, and ensuring rock-solid reliability for the world's busiest trading days. Key responsibilities include hands-on coding, testing, troubleshooting, and documenting systems while leading technical decisions in an agile environment. The candidate will utilize Java, AWS, EKS, Kubernetes, Docker, Rancher, Harness, Jenkins, JIRA, and GIT. Required skills include experience with distributed applications, relational and non-relational databases, and security tools like OWASP, Sysdig, Black Duck, and Veracode. The role solves complex technical problems involving transaction processing, event-driven systems, and multi-threaded development to maintain high-performance, secure, and scalable production environments.

What does a Software Engineering earn?

Median $178325 from 42 postings across 14 companies.

See salary data

What you'll do

  • Develop and deliver business features by integrating upstream data sources into the user interface.
  • Perform hands-on coding, testing, troubleshooting, debugging, and documentation for internal systems.
  • Provide technical leadership in DevOps, backend development, and UI development.
  • Collaborate with other leads to design complex solutions involving multiple systems.
  • Plan and deliver nonfunctional requirements to ensure application readiness for production environments.
  • Recommend technologies and tools to improve system efficiency and development processes.
  • Solve complex technical issues and plan for future hurdles to maintain project delivery timelines.

What we're looking for

  • BS degree in Computer Science or a similar technical field is required.
  • Master's degree is preferred.
  • 15+ years of software development experience is required.
  • 10+ years of experience in Java-based applications is required.
  • 4+ years of experience with cloud and DevOps (AWS, EKS, Kubernetes, Docker, Rancher, Harness) is required.
  • 4+ years of experience with CICD (Jenkins, JIRA, GIT) is required.
  • 2+ years of experience with distributed applications and 2+ years of experience with application security tools are required.
  • Experience with technically leading teams, relational/non-relational databases, and web application development is required.

More like this

Similar roles

Senior Associate, Software Engineering, Java

The OCC

Chicago, IL +1 22 days ago $88,600–$151,900
Java Spring Boot Kafka AWS S3 PostgreSQL Docker Jenkins Harness Rancher CI/CD Git SonarQube Snyk Sysdig Veracode Black Duck Protobuf Avro REST APIs Microservices
3+ yrs exp Hybrid

Principal Software Engineer, Java

Walmart

Bentonville, AR 93 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

Lead Associate Principal Software Engineering, Java

The OCC

Chicago, IL 65 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 61 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 36 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