Description
We are in need of a Lead Java Developer with a specialization in e-trading applications.
The chosen candidate will be required to enhance an existing suite of quant applications based on Java, which is utilized by credit traders and management around the world. In the role of Lead Java Developer, they will be involved in an agile-based software development life-cycle, which includes technical analysis, documentation, development, testing, and code reviews. They will also work closely with the production support team to oversee the release and upkeep of the components.
Responsibilities
1. Working closely with the production support team to manage the release and upkeep of the components
2. Involvement in an agile-based software development life-cycle, including technical analysis, documentation, development, testing and code reviews
3. Suggesting and offering insights from experience/knowledge on the platform's architecture, design, technology choices and direction
4. Overseeing a team of developers to maintain top-level coding standards
5. Creating real-time event-driven applications using core Java development and Java multithreading
6. Contributing to the team's continuous integration and delivery practices
7. Ensuring the platform caters to the needs of the credit traders and management globally
Requirements
8. A minimum of 5 years of software development experience with Java-core
9. At least 1 year of relevant leadership experience
10. Broad experience in algorithmic trading and financial services
11. Proficiency in developing real-time event-driven applications
12. Comprehensive understanding of concurrency, core Java development, Java multithreading, and test-driven development practices
13. Experience in CI/CD (Continuous Integration/Continuous Delivery) practices
14. Capability to oversee a team of developers and maintain the highest coding standards
15. Fluent in English, which enables effective communication with team members and stakeholders
16. Possession of strong problem-solving skills and a quick learning ability
17. Capability to function as part of a globally distributed team
18. Familiarity with agile-based software development life cycles
Nice to have
19. Experience with financial data feeds or market data APIs
We offer
20. Competitive compensation depending on experience and skills
21. Variety of projects within one company
22. Being a part of a project following engineering excellence standards
23. Individual career path and professional growth opportunities
24. Internal events and communities
25. Flexible work hours