Java developer - Distributed systems - Assistant Vice President
Core
Design, build, and maintain the software that manages and controls the XiP large-scale distributed calculation platform, processing 1.5 billion risk & suitability calculations daily.
Role type
Senior IC Java engineer (distributed systems)
Builds
High-performance calculation engine and distributed infrastructure
Domain
Financial services / Distributed systems
Deliverable
production ML models
Required skills
Java, Spring/Spring Boot/Quarkus, distributed systems design, RESTful API design, object-oriented programming, cloud platforms (AWS/Azure/GCP), containerization (Docker/Kubernetes), NoSQL databases, unit/integration testing
Preferred skills
CI/CD pipelines, DevOps practices
Technologies
Java, Spring, Spring Boot, Quarkus, AWS, Azure, GCP, Docker, Kubernetes, MongoDB, Cassandra, JUnit, Mockito
Responsibilities
Lead design, development, and implementation of enhancements to the Risk Calculation Engine focusing on optimizing distribution mechanisms; Analyze current parallelization strategies and identify opportunities to improve efficiency, scalability, and throughput; Develop and manage strategic initiatives aimed at scaling the Risk Calculation Engine to meet future business demands; Collaborate with software engineers, DevOps, and customers to ensure reliable, secure, and scalable operations of the platform.
Seniority
Senior, hands-on IC