Lead Java Developer - Director
Core
Design and develop complex Java-based applications, solve difficult technical problems, and mentor engineering teams to ensure successful delivery of software solutions.
Role type
Director-level Lead Software Engineer (Java)
Builds
New features, systems enhancements, and monitoring tools for financial market applications
Domain
Financial Services / High-Frequency Trading / Low Latency Systems
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Multi-threading, Networking protocols (TCP/IP, WebSocket), Linux, Relational databases (Oracle, Sybase), Git, Maven, Jenkins
Preferred skills
Streaming technologies, Messaging middleware (AMQ, Kafka), Distributed caching (Hazelcast), Equities/Futures/Options domain knowledge
Technologies
Java, Spring, Spring Boot, AMQ, Kafka, Hazelcast, Oracle, Sybase, Git, Maven, Jenkins, Linux
Responsibilities
Design and develop Java applications, code/test/debug complex software, create prototypes, interface with product teams to gather requirements, resolve complex technical issues, review team code for standards compliance, ensure system improvements are implemented
Seniority
Director, hands-on IC with mentorship responsibilities
