The Role Responsibilities The successful candidate will be the part of a team building an innovative platform leveraging data, analytics to drive automated decision-making, smart automation across the full lifecycle of the business. This is a rare opportunity for a self-driven, strong and passionate developer to participate and contribute to a paradigm shift.
Design and Develop: Utilize Java expertise to design and develop mission-critical systems, focusing on scalability, real-time processing, and complex event handling. Build services with a framework and generic pattern mindset to ensure optimized compute, functional capabilities, visualization, and quality control.
Financial Markets Expertise: Apply deep understanding of financial markets processes to create low-touch electronic trading solutions. Develop reliable connectivity with multiple bank systems in an agile delivery method.
Stability and Performance: Take ownership of maintaining stability, availability, and performance of the platform. Ensure safe and fast electronic trading by implementing robust design principles and proactively addressing issues.
Agile Collaboration: Work closely with stakeholders to capture requirements and deliver solutions. Embrace agile methodologies, collaborate using tools like JIRA and Confluence, and exhibit a strong product/platform mindset aligned with business outcomes.
Production Support: Provide Level 3 support as required to address production issues promptly. Troubleshoot problems efficiently and maintain uninterrupted operation of the platform.
Technical Expertise: Extensive experience designing and developing mission-critical systems using Java as the primary language. Proficiency in core Java, real-time scalable systems, garbage collection, queuing, scheduling, and complex event processing (CEP).
Financial Markets Knowledge: In-depth understanding of financial markets processes, including pricing, booking, and data management. Familiarity with equity, Fixed income, Bonds or credit products.
Database and Tools: Technical knowledge of no-SQL/document/columnar databases (e.g., MongoDB, KDB), shell scripting in Linux/Unix or Windows-based environments. Familiarity with technologies like Hazelcast, ZooKeeper, Google Guice, Solace, and gRPC.
Architecture and DevOps: Knowledge of modern architecture/design principles such as microservices, API-first development, high-throughput, and event-driven systems. Practical experience in modern DevOps practices, CI/CD, build and static analysis tools.
Agile Mindset: Experience with software development lifecycle and agile methodologies (e.g., Scrum-Kanban). Ability to scope minimum viable functionalities for iterative and incremental deliveries. Understanding of bonds electronic markets is a plus.