We are seeking a seasoned Lead Java Developer to spearhead the development of our e-trading applications suite. The ideal candidate will have a proven track record in leading high-performing teams and driving technical excellence.
The chosen Lead Java Developer will be responsible for overseeing the enhancement of our existing quant applications, which are utilized by credit traders and management globally. This involves working closely with the production support team to manage the release and upkeep of the components, as well as participating in an agile-based software development life-cycle.
The successful candidate will possess broad experience in algorithmic trading and financial services, with proficiency in developing real-time event-driven applications using core Java development and Java multithreading. They will also be expected to contribute to the team's continuous integration and delivery practices, ensuring the platform caters to the needs of the credit traders and management globally.
* Participate in an agile-based software development life-cycle, including technical analysis, documentation, development, testing, and code reviews
* Work closely with the production support team to manage the release and upkeep of the components
* Suggest insights from experience/knowledge on the platform's architecture, design, technology choices, and direction
* Oversee a team of developers to maintain top-level coding standards
* Create real-time event-driven applications using core Java development and Java multithreading
* Contribute to the team's continuous integration and delivery practices
* Evaluate and implement improvements to the platform to meet the needs of credit traders and management globally
Requirements:
* A minimum of 5 years of software development experience with Java-core
* At least 1 year of relevant leadership experience
* Broad experience in algorithmic trading and financial services
* Proficiency in developing real-time event-driven applications
* Comprehensive understanding of concurrency, core Java development, Java multithreading, and test-driven development practices
* Experience in CI/CD (Continuous Integration/Continuous Delivery) practices
* Capability to oversee a team of developers and maintain the highest coding standards
* Fluent in English, enabling effective communication with team members and stakeholders
* Possession of strong problem-solving skills and a quick learning ability
* Capability to function as part of a globally distributed team
* Familiarity with agile-based software development life-cycles
Benefits:
* Competitive compensation depending on experience and skills
* Variety of projects within one company
* Being part of a project following engineering excellence standards
* Individual career path and professional growth opportunities
* Internal events and communities
* Flexible work hours