Choose an option
We are seeking a Senior Java Developer to enhance and maintain our high-performance trading platform with a focus on quality and security.
You will collaborate with traders, production support, and participate in agile development cycles to ensure top-quality software. Apply now to contribute your expertise to a dynamic project environment.
Please note that working from the customer's office is required 3 days per week.
Responsibilities
- Develop and maintain the Position/Trades booking platform
- Ensure the platform meets high standards of quality, security, and performance
- Participate in agile software development lifecycle activities including technical analysis and documentation
- Perform code reviews to maintain code quality
- Collaborate with production support for release and maintenance activities
- Work directly with traders to provide L3 support when necessary
- Lead and mentor developers within the team
- Coordinate migration and refactoring projects to new development rails
- Analyze business requirements and translate them into technical solutions
- Optimize application performance focusing on low latency and concurrency
- Manage integration with distributed architectures and external systems
Requirements
- At least 3 years of software development experience
- Strong experience with Core Java (SE), multithreading, low latency, and optimization
- Proficient in C# programming
- Experience with electronic trading platforms or high-load distributed architectures
- Knowledge of agile development methodologies
- Experience with migration and refactoring projects
- Good university degree in a quantitative subject
- Strong understanding of algorithms and data structures
- Knowledge of concurrency concepts
- Experience with SDLC processes
- Good understanding of foreign exchange (FOREX) products
- Excellent analytical and problem-solving skills
- Ability to lead and mentor developers
- English language proficiency at B2 level or higher