Description
We are looking for a Senior Java Developer to join our team.
You work on an exciting project within the financial services industry and participate in an agile-based software development life cycle, including technical analysis, documentation, development, testing, and code reviews.
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
Requirements
At least 3 years of software development experience with Java-corePractical knowledge of Java-core : multithreading, GC optimization, collections (including concurrency collections)Experience developing real-time event-driven applicationsGood understanding of test-driven development and continuous integration practicesStrong problem-solving skillsB2+ English levelNice to have
Experience with Algorithmic trading and Financial ServicesWe offer
Competitive compensation depending on experience and skillsVariety of projects within one companyBeing a part of a project following engineering excellence standardsIndividual career path and professional growth opportunitiesInternal events and communitiesFlexible work hours