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