What are the responsibilities and job description for the Senior Java Developer - Equities Trading Technology Team position at Millennium Management?
The Equities Trading Technology Team is seeking a Senior Java Developer to maintain and enhance our advanced trading systems. This individual will work on the existing Java code base, while moving towards architecting and developing in newer user interface technologies.
If you are an engineer with a passion for writing elegant and efficient code, who is also keen to keep up with cutting-edge technologies for quantitative finance - 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/Skills Required:
- 10 years of experience developing Java applications in a financial services environment
- 3 years of experience working in an investment bank or hedge fund
- History of successfully maintaining and extending enterprise-level legacy applications
- Experience supporting applications with active user bases requiring immediate issue resolution
- Experience with multithreading, performance optimization and troubleshooting
Beneficial/Ideal Technology Experience:
- Nice-to-have: Experience with Java Swing
- RESTful web services
- Work within Windows and or Linux environments
- Knowledge of Solace, MongoDB, Jira, Confluence and Git
- Prior work with trading platforms or financial systems preferred
- Must have strong communication skills
- Knowledge of equities and futures is important
- Must have 4 year Bachelor’s degree in Computer Science or similar