col-wideJob Description:
Description
We are seeking a highly skilledChief Java Developerto join our team and work on an exciting project within the financial services industry. In this role, you will participate in an agile-based software development life cycle, including technical analysis, documentation, development, testing, and code reviews. You will also collaborate with the production support team for the release and maintenance of the components and provide feedback on the architecture, design, technology choices, and technology direction of the platform.
Responsibilities
Participate in the software development life cycle of the project
Collaborate with the production support team to release and maintain the components of the platform
Provide feedback on the architecture, design, technology choices, and technology direction of the platform
Develop real-time event-driven applications using Java-core
Implement test-driven development and continuous integration practices
Work with a globally distributed team to ensure project success
Requirements
7+ years of software development experience with Java-core
2+ years of relevant leadership experience
Practical knowledge of Java-core: multithreading, GC optimization, collections (including concurrency collections)
Experience developing real-time event-driven applications
Good understanding of test-driven development and continuous integration practices
Desire to dive into new domain knowledge and learn quickly
Strong problem-solving skills
B2+ English level proficiency
Nice to have
Knowledge of Algorithmic trading and Financial Services
We offer
Competitive compensation depending on experience and skills
Variety of projects within one company
Being a part of a project following engineering excellence standards
Individual career path and professional growth opportunities
Internal events and communities
Flexible work hours