Posted in

Associate Principal – Software Engineering:Java

Associate Principal – Software Engineering:Java

CompanyOCC
LocationChicago, IL, USA
Salary$113700 – $195400
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, 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