We are looking for a skilled and experienced Lead Java Developer to join our team.
As a part of a global team, you will work on real-time solutions supporting traders and clients in low-latency and high-volume trading using electronic trading platforms. This is an opportunity to dive into global investment business and IT with a leading European investment bank.
Responsibilities
* Participate in an agile-based software development lifecycle including technical analysis, documentation, development, testing, and code reviews
* Collaborate with the production support team for release and maintenance of the components
* Propose and provide feedback from experience/knowledge on architecture, design, technology choices, and technology direction of the platform
* Lead the team of developers
Requirements
* 5+ years of software development experience with Java-core
* 1+ year of relevant leadership experience
* Practical knowledge of Java-core: multithreading, GC optimization, collections (including concurrency collections)
* Experience developing real-time event-driven applications
* Knowledge of Algorithms & Data structures
* Proficiency with Java Multithreading, Test-Driven Development
* Good understanding of test-driven development and continuous integration practices
* Strong problem-solving skills
* B2+ English level proficiency
Nice to have
* Knowledge of Algorithmic trading, 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
#J-18808-Ljbffr