We are seeking a skilled Software Development Expert to play a key role in building advanced real-time solutions. As part of a global team, you will work on electronic trading platforms designed to support traders and clients in high-volume, low-latency environments.
This position offers a unique opportunity to gain in-depth knowledge of the global investment industry and IT while working for a leading organization in a fast-paced and dynamic environment.
Key Responsibilities:
* Contribute to the development of the platform, ensuring a seamless and high-quality user experience
* Collaborate with team members to design and implement innovative features and functionalities
* Enhance platform performance, security, and scalability to meet demanding business needs
* Diagnose and resolve technical issues in collaboration with the team
Required Skills and Qualifications:
* At least 3 years of experience in Java software development, with expertise in core Java concepts
* Strong understanding of Java-core principles, including multithreading, garbage collection tuning, and concurrency collections
* Experience building real-time, event-driven applications
* Solid knowledge of test-driven development and continuous integration methodologies
* Familiarity with all phases of the Software Development Life Cycle (SDLC), including analysis, design, implementation, testing, and support
* Ability to work independently with clients and manage tasks with minimal supervision
* Proven ability to collaborate effectively with globally distributed teams
* Eagerness to learn and adapt to new domain knowledge quickly
* Exceptional problem-solving skills to tackle complex technical challenges
* Fluent English communication skills, both verbal and written, at a B2 level or higher
Nice to Have:
* Experience with financial trading systems or a background in investment banking
* Familiarity with high-performance computing and optimization strategies
* Understanding of distributed systems and microservices architecture