Lead, Java Software Engineer
Core
Lead the design, development, and deployment of scalable, fault-tolerant applications and microservices for an indices prototyping platform serving institutional clients.
Role type
Lead Software Engineer (Java)
Builds
Scalable distributed systems and microservices for financial indices prototyping
Domain
Financial services / Cloud infrastructure
Deliverable
production ML models | product features
Required skills
Java (8+, concurrent/distributed systems), Spring Boot, Spring Cloud, Hazelcast, SQL, AWS (EC2, ECS, Lambda, S3), Microservices architecture, Unit/Integration testing, Containerization
Preferred skills
CI/CD pipelines, DevOps practices, Agile/Scrum methodologies
Technologies
Java, Spring Boot, Spring Cloud, Hazelcast, AWS, Docker/Kubernetes (implied by containerization)
Responsibilities
Lead design and deployment of applications, collaborate on feature definition, ensure application performance and quality, identify and fix bottlenecks, maintain code quality and automation, develop scalable/fault-tolerant applications, utilize cloud services, implement containerization strategies, develop user interfaces, mentor junior developers
Seniority
Senior, hands-on IC with leadership responsibilities
