Senior Java Developer (Algorithmic Trading)
We are seeking a Senior Java Developer with expertise in e-trading applications to contribute to the expansion and enhancement of our existing suite of Java-based quant applications.
Responsibilities:
* Active involvement in an agile-based software development life-cycle, including technical analysis, documentation, development, testing, and code reviews.
* Collaboration with the production support team for the release and maintenance of components.
* Providing valuable suggestions and feedback on architecture, design, technology choices, and technology direction based on experience and knowledge.
Requirements:
* At least 3 years of software development experience with Java-core.
* Proficiency in algorithmic knowledge.
* Experience in developing real-time, event-driven applications.
* A strong understanding of test-driven development and continuous integration practices.
* Knowledge in Concurrency and Core Java Development.
* Specialization in Algorithmic Trading and Financial Services.
* Proficiency in English is essential.
Nice to Have:
* Familiarity with working in CI/CD environments.
* Experience with Java Multithreading.
What We Offer:
* Competitive compensation based on experience and skills.
* A variety of projects within one company.
* Opportunity to work on projects following engineering excellence standards.
* Individual career path and professional growth opportunities.