Software Engineer - Stability Options - Java Trading Technologies

  • company name Trading Technologies
  • working location Office Location
  • job type Full Time

Experience: 5 - 5 years required

Pay:

Salary Information not included

Type: Full Time

Location: Ahmedabad

Skills: Java, Financial markets, algorithms, Data Processing, Distributed Systems, APIs, Design Patterns, Analytical skills, Communication, collaboration, Options theory, Derivative pricing models, Numerical Methods, testing frameworks, Continuous IntegrationContinuous Deployment CICD, Objectoriented programming, highperformance applications, Multithreaded applications, Large datasets, Problemsolving

About Trading Technologies

Job Description

We are looking for a highly motivated and experienced Senior Software Engineer to be a part of our team and take on a crucial role in the development and enhancement of our advanced options analytics platform. As a Senior Software Engineer, you will be primarily involved in designing, developing, and implementing robust and scalable Java-based solutions for calculating and analyzing options pricing models and risk metrics. The ideal candidate will have a strong understanding of financial markets, options theory, and a successful track record of building high-performance, data-driven applications in Java. Your responsibilities will include: - Designing, developing, and maintaining Java-based components for our options analytics platform, such as pricing models, risk calculations (Greeks, VaR, etc.), and data processing pipelines. - Implementing and optimizing complex algorithms for option pricing and risk analysis to ensure accuracy and performance. - Collaborating with product managers and stakeholders to comprehend requirements and translate them into technical solutions. - Writing clean, well-documented, and testable code following best practices. - Participating in code reviews and contributing to enhancing the team's development processes. - Troubleshooting and debugging issues to ensure the stability and reliability of the platform. - Staying updated with the latest advancements in options pricing models, financial markets, and Java technologies. - Contributing to the architecture and design of the overall system. - Mentoring junior engineers and providing technical guidance. Qualifications we seek in you: - Bachelor's or Master's degree in Computer Science, Financial Engineering, or a related field. - 5+ years of experience in software development with a focus on Java. - Strong understanding of object-oriented programming principles and design patterns. - Proven experience in building and optimizing high-performance, multi-threaded applications. - Solid knowledge of financial markets, options theory, and derivative pricing models (e.g., Black-Scholes, Binomial, Monte Carlo). - Experience with numerical methods and algorithms used in options pricing and risk management. - Proficiency in working with large datasets and data processing techniques. - Experience with testing frameworks (e.g., JUnit, Mockito) and continuous integration/continuous deployment (CI/CD) pipelines. - Experience in building distributed systems and APIs. - Excellent problem-solving and analytical skills. - Strong communication and collaboration skills. At Trading Technologies, we offer competitive benefits including medical, dental, vision, flexible work schedules with a hybrid work model, generous PTO days, milestone anniversary bonuses, tech resources, subsidy contributions towards gym memberships and health/wellness initiatives, and a forward-thinking culture that promotes diversity and inclusion.,