Skip to content

Associate Principal – Software Engineering:Java
Company | OCC |
---|
Location | Chicago, IL, USA |
---|
Salary | $113700 – $195400 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Work across the full stack, building highly scalable distributed solutions
- Understanding of the software development life cycle (SDLC) in Waterfall, Lean, and Agile work environments
- Strong analytical and problem-solving skills
- Desire and ability to learn other programming languages
- Excellent oral and written communication skills
- Work experience in the capital markets, preferred
- 5+ years of hands-on experience with Java
- Strong knowledge of SQL
- 5+ years of hands-on experience with Big Data and distributed stream processing frameworks such as Hadoop, Kafka, Hive, and Presto.
- 3+ years of hands-on experience with stream processing engines such as Apache Storm, Spark, Flink, or Beam
- Experience working with Cloud ecosystems (AWS, Azure, GCP)
- Experience with data storage formats such as Apache Parquet, Avro, or ORC
- Knowledge and understanding of DevOps tools and technologies such as Terraform, Git, and Jenkins
- Familiarity with Kubernetes and container orchestration technologies such Rancher, EKS, or GKE
- Experience with table formats such as Iceberg, Delta Lake, or Hudi is a plus
- Good understanding of data integrations patterns, technologies, and tools
- BS degree in Computer Science, similar technical field, or equivalent practical experience
- 5+ years of software development experience
Responsibilities
- Designing and delivering scalable and resilient hybrid and Cloud-based applications and data solutions supporting critical financial market clearing and risk activities
- Helping to drive the strategy of transforming the enterprise into a data-driven organization
- Lead through innovative strategic thinking in building data solutions
- Crafting and building cloud-based applications and data systems that will serve as the backbone for enterprise data management and analytics capabilities
- Joining the core team responsible for the design, development, and implementation
- Defining system architecture, technology stack and its tactical implementation
- Taking on unique technical challenges associated with handling large datasets and managing streaming data in public cloud and hybrid environments
- Building large and complex data pipelines
- Integrating data coming from diverse sources in different formats
- Implementing continuous integration/continuous delivery pipelines
- Automating processes
- Being part of the API-first design principal implementation
Preferred Qualifications
- Work experience in the capital markets, preferred
- Experience with table formats such as Iceberg, Delta Lake, or Hudi is a plus
- AWS Certified Solution Architect Associate Level is a plus