Senior Java Developer (FIX Protocol) - Trading Systems Engineer
Full-time
Remotely
Are you an experienced Java developer specializing in FIX protocol and financial trading systems? Our innovative technology company is creating complex algorithmic trading platforms that are transforming the landscape of modern fintech. We are looking for a talented Senior Java Developer to build next-generation trading infrastructure, providing users with the ability to implement individual trading strategies with personalized risk management rules.
Key Responsibilities
- Design and development of high-performance Java applications integrated with FIX protocol.
- Implementation and optimization of FIX message processing for various financial instruments and markets.
- Creation of scalable, fault-tolerant systems for real-time order execution and risk management.
- Development of microservice architecture components that handle trading processes.
- Interaction with algorithmic trading experts to implement complex trading strategies.
- Optimization of system performance to achieve minimal latency in transaction processing.
- Ensuring compliance with financial regulations.
- Participation in code reviews and development of technical documentation.
- Diagnosing and resolving complex technical issues in the production environment.
- Mentoring junior developers and sharing expertise within the engineering team.
Required Skills
- Higher education in computer science, engineering, mathematics, or a related technical discipline.
- At least 6 years of experience in developing enterprise Java applications.
- Deep understanding of FIX protocol (versions 4.2, 4.4, 5.0 SP2), including message types, data fields, and standards.
- Proven experience in developing and integrating FIX applications in a financial trading environment.
- Professional proficiency with FIX engines such as QuickFIX/J, B2BITS FIX Antenna, or similar solutions.
- Expert knowledge of Java 17/21 and multithreaded programming techniques.
- Experience with Spring Framework, Spring Boot, and RESTful API design.
- Practical experience using message brokers (Kafka, RabbitMQ) for distributed systems.
- Deep understanding of financial markets, trading processes, and related concepts.
- Experience creating high-performance applications with low latency.
- Confident knowledge of SQL and NoSQL databases.
- Excellent communication skills with English language proficiency at B2+ level.
- Experience working in international distributed teams.
Have a Nice
- Experience with cloud platforms (AWS, Azure, GCP) and container orchestration (Kubernetes).
- Knowledge in algorithmic trading and quantitative analysis.
- Proficiency in additional programming languages: Python, Scala, or Kotlin.
- Experience in processing and integrating real-time market data.
- Practice with CI/CD pipelines and DevOps methodologies.
- Financial certificates or specialized education in capital markets.
- Contributions to open-source projects or the FIX protocol community.
Why Join Our Team
Working with us will give you the opportunity to be at the forefront of innovation in financial technology. You will collaborate with a team of highly qualified engineers and financial experts creating systems at the cutting edge of trading technology. We offer competitive compensation, flexible remote work arrangements, continuous professional development, and the opportunity to solve complex problems that impact global financial markets. Join us in revolutionizing the ways trading strategies are executed in today's dynamic financial landscape.