Streaming Developer

09 Jun 2024

Vacancy expired!

Client: OCC (Options Clearing Corporation)

Position: Streaming Developer

Location in order of preference:
  • Local to Chicago, Dallas or Jersey City, willing to go onsite 2-3 days a week, willing to onsite for one interview
  • Local to Chicago, Dallas or Jersey City, willing to go onsite some type of hybrid model
  • Duration: 18 months with possible extension

    Openings: 6-8

    Start Date: ASAP

    Interview Process/Times: first round technical conversation, 2nd round live coding exercise, 3rd round quick call with the manager

    Bill Rate: up to $110

    Update 05/17:
    • This is Renaissance Risk – the complete overhaul of MF based, Excel Spreadsheet specific day to day, morphing into AWS, JAVA Live Streaming.
    • Think of this as going from TV network programming; ABC, NBC, CBS and going to Apple+ or Netflix or Prime.
    • The RenRisk team looks at the world in the following manner;
    • If you are working in financial services that is a start,
    • if you are working in financial services on “critical systems”, then you will understand the need RenRisk has for speed.
    • Critical systems are the core company work that takes place; Trading, clearing, trade research/processing, trade desk support et al
    • The plan is to go live Q1 2023, 8 -10 months from now.

    Must Haves / Notes from Manger:
    • 7-10+ years of project experience in Java, including minimum 2 years of experience in building distributed compute / data centric software solutions.
    • Advance level knowledge and experience programming in Java 8+. This experience should also include application & usage of multithreading, collections, and functional programming.
    • Minimum of one year working experience in developing cloud native streaming applications using Kafka / Kafka Streams and Spring Framework.
    • Preferred for candidates in streaming development background: Hands-on experience using streams API and hands-on experience with any high speed map-reduced based distributed computing frameworks such as AWS EMR, Apache FLINK, Apache Spark, etc.
    • Some hands-on experience with a distributed message broker, such as Kafka, RabbitMQ, ActiveMQ, Amazon Kinesis, etc.
    • Hands-on experience with AWS foundational services like VPCs, Security groups, EC2, RDS, S3 ACLs, KMS, AWS CLI, IAM, etc.

    Nice to have skills –
    • Intermediate working knowledge of Terraform, Ansible, Jenkins, Maven/Gradle, NexArtifactory, CI/CD pipeline, etc.
    • Comprehensive debugging and troubleshooting skills, resourcefulness, and strong researching skills
    • Proficiency and demonstrated skills in both Oral and Written business communications

    Day to Day Responsibilities:
    • As a

      Senior Java developer or

      Streaming Java developer –
    • This role encompasses development of software for various projects within Renaissance Risk Program. The selected candidate will design, develop, test, and maintain streaming solution(s) supporting various business and system functions within domain of Financial Risk Management Systems.
    • Aside being a solid developer with advanced knowledge of core java functions, this role requires the developer to have some experience in cloud native solution development, specifically in development of containerized applications that can run on on-premises VMs or public cloud infrastructure.
    • Further this person should have hands on technical skills in designing/developing large scale micro services using spring framework and be able to have demonstrative skills in creating prototype(s) and in setting right standards around software development practices.

    • ID: #42665278
    • State: Illinois Chicago 60290 Chicago USA
    • City: Chicago
    • Salary: $100 - $110
    • Job type: Contract
    • Showed: 2022-06-09
    • Deadline: 2022-08-05
    • Category: Et cetera