What are the responsibilities and job description for the Team Lead, Java Engineer - Equities Trading Technologies position at Millennium?
Millennium’s Equities Trading Technology Team is seeking a Team Lead to maintain and enhance our mission-critical, multi-asset trading platform that is used firm-wide daily. This individual will own the existing Java Swing code base, while also playing a pivotal role in designing the next-generation HTML5 trading UI.
The ideal candidate should have a proven track record in developing and maintaining Java-based front-end applications in the finance sector. Exceptional team collaboration skills and the ability to work effectively with colleagues across global time zones are crucial. If you are an engineer with a passion for writing elegant and efficient code within quantitative finance and electronic trading - this role will be of high interest to you.
Millennium strongly prioritizes our synergistic culture, which revolves around teamwork and low egos. You should possess the ability to work in a fast-paced environment both collaboratively and individually while managing multiple projects simultaneously. The successful individual will have a strong sense of urgency, emotional intelligence, and prioritize a high-caliber end-user experience.
Qualifications
The ideal candidate should have a proven track record in developing and maintaining Java-based front-end applications in the finance sector. Exceptional team collaboration skills and the ability to work effectively with colleagues across global time zones are crucial. If you are an engineer with a passion for writing elegant and efficient code within quantitative finance and electronic trading - this role will be of high interest to you.
Millennium strongly prioritizes our synergistic culture, which revolves around teamwork and low egos. You should possess the ability to work in a fast-paced environment both collaboratively and individually while managing multiple projects simultaneously. The successful individual will have a strong sense of urgency, emotional intelligence, and prioritize a high-caliber end-user experience.
Qualifications
- Bachelor’s degree in computer science or comparable
- 7 years of professional experience with Core Java and Java Swing, electronic trading systems and/or trader workstations environment strongly preferred.
- 5 years of experience working with HTML, JavaScript, CSS, and JQuery
- Deep understanding of multithreading and distributed systems within a high performance, latency-sensitive environment
- Strong knowledge of unit testing frameworks and continuous test-driven development practices
- Enterprise level experience with design patterns such as MVC, MV, MVP
- Enterprise level experience with RESTful web services
- Previous experience liaising with non-technology stakeholders, polished and proactive communication skills
- EXT-JS, AngularJS, AJAX, JSON experience is very beneficial
- Knowledge of equities, futures, options and other asset classes is preferred
- Enterprise level experience with OMS architecture and design is preferred
- Experience with messaging middleware, Solace preferred
- Experience with relational and NoSQL databases. MongoDB preferred
- Experience working with financial data, including reference data, market data, order/execution and positions data.
- Experience working with Cloud: AWS (preferred), GCP or Azure
Salary : $175,000 - $250,000