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