Lead, Java Software Engineer
Core
Lead the design, development, and deployment of scalable, fault-tolerant applications for an indices prototyping platform serving institutional clients.
Role type
Lead Software Engineer (Java)
Builds
Robust, scalable solutions for indices prototyping platform
Domain
Financial services / Distributed systems
Deliverable
production ML models | product features
Required skills
Java (8+, Streams API), Spring Boot, Spring Cloud, Hazelcast, SQL, Microservices, Unit/Integration testing, AWS (EC2, ECS, Lambda, S3), Containerization
Preferred skills
CI/CD pipelines, DevOps practices, Agile/Scrum methodologies
Technologies
Java, Spring Boot, Spring Cloud, Hazelcast, AWS, SQL
Responsibilities
Lead design and deployment of applications; Collaborate with cross-functional teams to ship features; Ensure performance and quality; Identify and fix bottlenecks; Mentor junior developers; Implement containerization strategies; Develop user interfaces
Seniority
Senior, hands-on IC with leadership responsibilities