A leading crypto platform company is seeking Senior Java Software engineer to join its Automated Trading Systems . The role involves building automation tools that enhance trading functionalities, with these tools integrated directly into the core trading platform .
Responsibilities
-
- Responsible for the design, development, and implementation of backend components and services for our derivatives exchange platform , built on a microservices architecture .
- Collaborate closely with the product management team to continuously optimize existing features and develop new models, products, and algorithms .
- Participate in code reviews, testing, and release processes to ensure high-quality software delivery.
- Build and maintain a rapidly deployable system leveraging automated testing, continuous integration, and continuous delivery (CI/CD) practices.
- Identify, analyze, and resolve issues within backend infrastructure and platform services .
- Troubleshoot and solve cross-stack technical challenges in collaboration with other teams.
- Work with the security team to design and operate secure, scalable, and reliable backend services .
- Contribute to and maintain comprehensive documentation for code, system design, and functional implementations.
- Partner with the DevOps team to continuously enhance and modernize the technology stack .
Requirements
-
- 4+ years of hands-on programming experience in Java .
- Experience developing applications within financial services domain.
- Strong understanding of Test-Driven Development (TDD) methodologies and experience implementing automated testing frameworks.
- Demonstrates a strong sense of ownership , attention to detail, and commitment to delivering high-quality work.
- Curious, proactive, and open to challenges with a passion for learning and continuous improvement.
- Capable of performing under pressure and adapting to changing priorities in a fast-paced environment .
- Prior experience with derivative products is a strong plus.