Job description
About the Company:
Our client is an asset management company with a global footprint. They provide billions of dollars of liquidity to exchanges on a daily basis. Their team has developed one of the world fastest and most robust trading platforms designed to navigate issues unique to the asset markets.
Our client is looking for a Lead Java Enginner - VP gr. level of talent to join them on a full-time basis. This role with a specific focus on exchange platform. And will work with other members of staff across the globe.
As a key member of our software development team, you will be responsible for leading and overseeing the design, development, and implementation of Java-based solutions for Trading-related systems
Job Description
Our client is an asset management company with a global footprint. They provide billions of dollars of liquidity to exchanges on a daily basis. Their team has developed one of the world fastest and most robust trading platforms designed to navigate issues unique to the asset markets.
Our client is looking for a Lead Java Enginner - VP gr. level of talent to join them on a full-time basis. This role with a specific focus on exchange platform. And will work with other members of staff across the globe.
As a key member of our software development team, you will be responsible for leading and overseeing the design, development, and implementation of Java-based solutions for Trading-related systems
Job Description
- Lead the end-to-end software development life cycle, including requirements gathering, design, coding, testing, and deployment of Java-based applications focused on asset and custody management.
- Develop analytics to come up with optimal derivatives portfolio hedging schemes.
- Design and develop scalable, efficient, and robust Java applications, adhering to best practices and coding standards.
- Continuously improve the individual productivity of all quant team members by identifying and automating manually intensive operations.
- Drive improvements in productivity and robustness of workflows of the quant teams by automating, stabilizing, and streamlining its workflows.
- Drive innovation and continuous improvement by staying up-to-date with industry trends, emerging technologies, and best practices in asset and custody management.
- Involve in projects from requirements capture through to delivery.
- Collaborate with infrastructure and operations teams to ensure smooth deployment and maintenance of Java applications in production environments.
- Promote best practices in relation to all forms of development activities across the quant teams including coding styles, patterns, documentation and version management.
- Strong academic degree in Computer Science, Engineering or a similar discipline.
- Extensive experience 5+ years in Java software development, with a focus trading products such as spot, future, swap and options.
- Knowledgeable in multi-threading and distributed architecture. Understanding of mainstream messaging frameworks including Kafka, Tibco, Informatica UM etc.
- Strong desire to automate and ensure robustness of processes, and to provide support through fault diagnosis and incident management.
- Familiar with common middleware, such as MQ, RPC, cache, message queue etc.
- Comfortable with cloud-based Linux environment.
- Understanding of basic investment management principles and financial concepts.
- Good experience of SDLC, working with source control software, testing approaches and deployments through Jenkins an advantage.
- Demonstrated ability to build and deliver robust solutions on time.
- Working knowledge of Spring Security is a plus.