Senior Software Engineer, Calcgraphs - Vice President

Citi

Java development experience
Spring boot framework expertise
Distributed system architecture design
The role involves designing and maintaining a calculation engine that processes approximately 0.5 billion risk and suitability calculations daily across hundreds of thousands of pods

Job Summary

  • The role involves designing and maintaining a calculation engine that processes approximately 0.5 billion risk and suitability calculations daily across hundreds of thousands of pods.
  • Engineers will serve as technical advisors to mentor mid-level developers and allocate tasks to ensure balanced workloads and timely delivery within an Agile environment.
  • The team is responsible for optimizing distribution mechanisms to parallelize 250,000 hours of compute into a single 90-minute execution window while scaling to tens of thousands of service replicas.

Matching Summary

The role involves designing and maintaining a calculation engine that processes approximately 0.5 billion risk and suitability calculations daily across hundreds of thousands of pods.

Skills & Requirements

Must-have

  • Java development experience
  • Spring Boot framework expertise
  • Distributed system architecture design
  • RESTful API implementation
  • Object-oriented programming patterns

Nice-to-have

  • NoSQL database exposure MongoDB Cassandra
  • Cloud platform experience AWS Azure GCP
  • Kubernetes containerization knowledge
  • Python scripting for automation
  • CI/CD pipeline familiarity

Key Requirements

  • Multiple years professional Java software development experience
  • Bachelor's or Master's degree in Computer Science or Engineering
  • Experience with unit testing and integration testing frameworks

Work Rights

Not specified

Tailored Resume

Cover Letter