CareerPlan

Lead, Java Software Engineer

New York, New York; Princeton, New JerseyFull-time$130k–$165k2026-09-13 → 2026-11-12
Based in United States

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