Lead Associate Principal, Software Engineering: Java

OCC•Chicago, IL
•$136,000 - $222,800•Hybrid

About The Position

This role supports and works collaboratively with business analysts, team leads, and the development team to build scalable, resilient hybrid and cloud-based data solutions for critical financial market clearing and risk activities. The position collaborates with developers, architects, and product owners to support OCC’s transformation into a data-driven organization, working effectively with business, technical, and non-technical professionals in a project environment. The role develops big-data applications that meet business requirements within an agreed architecture framework and Agile environment. It analyzes requirements; develops, tests, and documents software; follows SDLC procedures and quality, security, performance, audit, and architectural standards; assesses application and project risks; assists production support; communicates delays or defects; and resolves security vulnerabilities.

Requirements

  • At least 5 years of experience building high-speed, data-centric solutions.
  • At least 5 years of experience with Java.
  • Experience with high-speed distributed computing frameworks such as Flink, Apache Spark, or Kafka Streams.
  • Experience with distributed message brokers such as Kafka, RabbitMQ, ActiveMQ, or Amazon Kinesis.
  • Experience with cloud technologies and migrations; AWS foundational services experience is preferred, including VPCs, security groups, EC2, RDS, S3 ACLs, KMS, AWS CLI, and IAM.
  • Experience developing and delivering technical solutions using public cloud providers such as Amazon or Google.
  • Experience writing unit and integration tests with frameworks such as JUnit or Citrus.
  • Experience with relational, NoSQL, object-based, and graph databases.
  • Experience following Git workflows.
  • Working knowledge of DevOps tools such as Terraform, Ansible, Jenkins, Kubernetes, Helm, and CI/CD pipelines.
  • Familiarity with monitoring tools and frameworks such as Splunk, Elasticsearch, Prometheus, or AppDynamics.
  • Java software development experience with a deep understanding of Java fundamentals, including the memory model, data structures, concurrency, and multithreading.
  • Fluency in object-oriented design, industry best practices, software patterns, and architecture principles.
  • Strong testing experience, including developing test plans and automated test cases and working with test frameworks.
  • Experience working with two or more of the following: Unix/Linux environments, event-driven systems, transaction processing systems, distributed and parallel systems, large software system development, security software development, or public-cloud platforms.
  • Hands-on experience with Java 8 or later, Spring, Spring Boot, microservices, and REST APIs.
  • Bachelor’s degree in Computer Science or a similar technical field.

Nice To Haves

  • Deep understanding of troubleshooting performance and multithreaded issues.
  • Experience with performance optimization and profiling.
  • Master’s degree in Computer Science.
  • OCP Java SE 8 Programmer Certification.
  • AWS Certified Solutions Architect – Associate Level.

Responsibilities

  • Support development of big-data applications that meet business requirements within the agreed architecture framework and Agile environment.
  • Analyze requirements, develop and test software, and document software quality to ensure proper implementation.
  • Follow SDLC procedures and ensure products and services meet functional, quality, architecture, performance, audit, and security requirements, including appropriate external-facing reporting.
  • Perform application and project risk analysis and recommend quality improvements.
  • Assist Production Support by advising on system functionality and providing fixes as required.
  • Communicate software delays or defects promptly and clearly to appropriate team members and management.
  • Resolve security vulnerabilities.

Benefits

  • Hybrid work environment with up to 2 days per week of remote work.
  • Tuition reimbursement.
  • Student loan repayment assistance.
  • Technology stipend for a device of the employee’s choice when connecting remotely.
  • Generous paid time off and parental leave.
  • 401(k) employer match.
  • Medical, dental, and vision benefits.
  • Potential eligibility for a discretionary annual incentive compensation award with a target range of 8% to 15%; awards are not guaranteed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service