Everything you need: ExperienceConsultingKnowledge
We have over a decade of experience designing, developing, and maintaining trading systems from start to finish. Our specialization is in the Capital Markets industry. We understand how trading systems are designed and built. And we put that knowledge to work for our clients. This gives us an advantage when it comes to providing services and products to our clients. And as a result of that experience, we know how to create trading systems and algorithms that work and can truly add value to our clients.


About OneRock
We have over a decade of experience designing, developing, and maintaining trading systems from start to finish. Our specialization is in the Capital Markets industry. We understand how trading systems are designed and built. And we put that knowledge to work for our clients. This gives us an advantage when it comes to providing services and products to our clients. And as a result of that experience, we know how to create trading systems and algorithms that work and can truly add value to our clients.
Meet our Founders
We are people with passion and experience
The goal of OneRock is to use their expertise in capital markets to build a cutting edge system for their clients and helping them in building and maintaining their in house trading systems. The solid track record of the founders gives OneRock a competitive edge against others in the industry.
Services & Expertise
Our area of specialty is the capital markets sector. From front to back, we are familiar with the development and design of trading systems. Our goal is to assist clients in developing intelligent, long-lasting procedures, putting in place frameworks for risk management, and best-in-class training their personnel.
Creating security masters, managing listed and OTC market data, order routing systems, drop copies, trade management systems, or hosting data internally over customized caches are all things we assist our clients with. The necessity for quick services is critical in order to maintain their operations.
Software Development
Photo Gallery
Careers
We are Hiring!
Job Title: Sr Java Developer
Location: Mumbai/Andheri East
Job Type: Full-Time
Experience Level: 8-10 years
Your Mission:
Design and develop high-performance, secure, and scalable backend services for our client’s trading and back-office platforms. You will own core Spring Boot microservices, integrate complex data pipelines, and ensure data integrity across high-volume financial workflows.
Key Responsibilities:
- Architect, develop, and maintain modular microservices using Spring Boot 3 and modern REST API design patterns.
- Implement and optimize data access layers using Spring Data JDBC/JPA with PostgreSQL / MS SQL Server, ensuring transactional consistency and performance.
- Design and enforce domain-driven architecture, with a focus on clean separation of business logic and persistence layers.
- Develop authentication and authorization layers integrating Keycloak (OIDC/OAuth2) and JWT-based security.
- Build unit and integration test suites using JUnit 5, Mockito, and Test containers to ensure high coverage.
- Participate in code reviews, maintain Git-based workflows, and manage CI/CD pipelines using Jenkins.
- Collaborate closely with React front-end and Python data teams to implement real-time APIs and background job services.
- Implement monitoring and observability using Micrometer and Prometheus.
- Mentor junior developers and contribute to shared frameworks and coding standards across the team.
Required Qualifications and Skills:
- 8-10 years of professional Java development experience.
- Strong expertise in Java 17+ features (records, streams, pattern matching, functional APIs).
- Hands-on with Spring Boot 3, Spring Data JDBC/JPA, REST API, and exception handling best practices.
- Experience with SQL optimization, stored procedures, and schema design for PostgreSQL / SQL Server.
- Proven experience in CI/CD pipelines (Git, Jenkins, Maven, Docker).
- Proficient with unit testing and integration testing frameworks.
- Strong understanding of multithreading, concurrency, and asynchronous processing.
- Excellent analytical and debugging skills; strong written and spoken English for client communication.
Optional Qualifications: Candidates with below experience will be preferred
- Linux development and deployment environments
- GraphQL API design and integration
- AWS ECS / RDS or containerized deployment
- Keycloak integration (OAuth2 Integration)
- Exposure to financial systems (trades, positions, PnL, risk, or market data).




We are Hiring!
Position: Sr Python Developer
Location: Andheri, Mumbai
Experience: 8 years
Your Mission:
Work with the client’s back-office engineering team to design, develop, and maintain Python applications that process broker trade files, reconcile trades and positions, compute fees, P&L, and margins, and automate daily cash and security transactions. You’ll collaborate with global development teams working on modernizing the client’s trade management and reporting platforms.
Key Responsibilities:
- Design, implement, and maintain Python applications that load and normalize
broker trade files into the internal system. - Develop modules for security identification, trade validation, and financial data computation (P&L, fees, quantities, margins, and balances).
- Collaborate with Java and Python developers to define interfaces and data exchange formats across services.
- Refactor legacy Python and C++ logic to modern, modular, and performant Python 3 code.
- Implement unit testing, error handling, and logging for all major workflows.
- Automate builds, testing, and deployment pipelines using Git, Jenkins, and Puppet.
- Work in Linux environments for development, troubleshooting, and deployment.
- Participate in code reviews, peer mentoring, and client communication for
production releases.
Required Skills:
- 8 years of professional experience building production-grade applications in Python 3.x.
- Strong expertise in data parsing, file processing (CSV, XML, JSON), and
pandas/numpy for numerical computation. - Solid grasp of object-oriented programming, modular architecture, and software design patterns.
- Experience in handling financial datasets, trade and position data, and cash or fee computation logic.
- Comfortable working in Linux environments with standard development tools and
shell scripting. - Hands-on experience with Jenkins and Git for CI/CD and deployment.
- Ability to read and interpret C++ code and translate logic into Python.
- Excellent communication and collaboration skills to work with onshore (US/UK) teams.
- Knowledge of SQL or relational database design for loading and reconciling trade data.
- Familiarity with pytest/unit test for automated testing.
Optional Qualifications: Candidates with below experience will be preferred
- Exposure to financial systems, trade lifecycle, or back-office workflows.
- Understanding of multithreading, async I/O, or performance optimization in Python.
- Comfort using PyCharm IDE and familiarity with Linux automation scripts.
- Basic understanding of Java or Spring Boot systems to coordinate with backend teams.

