Description
We are in search of a Senior Java Developer with a specialty in e-trading applications.
This individual will contribute to the expansion and enhancement of our existing suite of Java-based quant applications, utilized by credit traders and management worldwide. As a Senior Java Developer, your role will involve active engagement in an agile-based software development life-cycle, while also cooperating with the production support team for the release and maintenance of the components.
Responsibilities
1. Active involvement in an agile-based software development life-cycle, which includes technical analysis, documentation, development, testing, and code reviews
2. Cooperation with the production support team for the release and maintenance of the components
3. Offering valuable suggestions and feedback based on experience and knowledge on architecture, design, technology choices, and the technology direction of the platform
Requirements
4. At least 3 years of software development experience with Java-core
5. Proficiency in algorithmic knowledge
6. Experience in the development of real-time, event-driven applications
7. A strong understanding of test-driven development and continuous integration practices
8. Knowledge in Concurrency and Core Java Development
9. Specialization in Algorithmic Trading and Financial Services
10. Proficiency in English (both written and spoken) is a necessity
Nice to have
11. Familiarity with working in CI/CD environments
12. Experience with Java Multithreading
We offer
13. Competitive compensation depending on experience and skills
14. Variety of projects within one company
15. Being a part of a project following engineering excellence standards
16. Individual career path and professional growth opportunities
17. Internal events and communities
18. Flexible work hours