Overview
Lead the design, development and maintenance of highly scalable, high-throughput Prime Brokerage Custody transaction processing platforms as a Vice President-level Java Software Engineer. Collaborate with clients, stakeholders and globally distributed engineering teams to deliver cloud-ready transaction processing systems.
What you'll do
- Design, develop and maintain highly scalable and high-throughput Prime Brokerage Transactions booking platforms.
- Optimize application performance and scalability.
- Implement data quality and data governance standards.
- Collaborate with technology and business stakeholders to understand data needs, translate them into technical solutions and provide data-driven insights.
- Contribute to documentation and knowledge sharing within the team by creating and maintaining technical documentation and training materials.
- Participate in code reviews and contribute to improving development processes.
- Contribute to the broader data architecture community through knowledge sharing and presentations.
- Lead and contribute to the evolution of platform capabilities spanning electronic trading, asset capture, processing and matching engines, workflow and rules engines, and clearing and settlement.
What you'll need
- At least 8+ years’ relevant experience.
- Strong design and implementation fundamentals as a superior technologist.
- Strong design skills for building scalable systems.
- Strong experience developing enterprise-level systems using Java and Spring.
- Strong experience implementing multithreaded applications and concurrency solutions.
- Hands-on experience with modern distributed technologies such as messaging brokers, including Kafka, and distributed caching solutions.
- Experience with Agile development techniques.
- Deep understanding of systems engineering, build and release management principles, including continuous integration and continuous delivery.
- Experience with application integration, software design patterns, frameworks, unit testing, automated testing, performance and memory analysis, and n-tier service-oriented architecture.
- Responsible adoption of AI-assisted engineering tools to transform software delivery and developer productivity.
- Experience leveraging technologies such as Claude, AMP, Deep Search and other emerging AI capabilities to accelerate software development, streamline engineering workflows and improve developer effectiveness.
- Strong fundamentals of domain-, event- and message-driven architecture and REST services.
- Understanding of Docker and container orchestration.
- Experience with databases.
- Graduate degree in Computer Science, Information System or equivalent field.
- Proficiency in Java and Spring programming skills.
- Proficiency in using frontier AI tools such as Claude and Copilot.
- Proficiency in specification-based AI coding.
- Knowledge of SQL and NoSQL database systems.
- Experience working on Snowflake and Databricks.
- Familiarity with cloud platforms such as AWS and Azure and their data services.
- Experience with message queues and streaming platforms such as Kafka.
- Experience with version control systems such as Git.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a geographically distributed team.
Nice to have
- Knowledge of AI/ML.
- Hands-on experience implementing solutions using Generative AI.
Details
- Location: Bengaluru, India.
- The role involves working with a globally distributed engineering team and onshore/offshore teams.
- The role includes collaboration with external clients and internal stakeholders.
Read the full description and apply on the company’s own careers page.