Senior Developer

Bravura Solutions
Gurgaon, Haryana, India

Bravura’s Commitment and Mission

At Bravura Solutions, collaboration, diversity and excellence matter. We value your ideas, giving you room to be curious and innovate in an exciting, fast-paced, and flexible environment. We look for many different skills and abilities, as well as how you can add value to Bravura and our culture.

As a Global FinTech market leader and ASX listed company, Bravura is a trusted partner to over 350 leading financial services clients, delivering wealth management technology and products. We invest significantly in our technology hubs and innovation labs, which inspire and drive our creative, future-focused mindset. We take pride in developing cutting-edge, digital first technology solutions that help our clients to achieve financial security and prosperity for their customers.

Job Purpose

This role is responsible for designing, developing, unit testing and maintaining the Garradin wealth management / funds administration and taxation product. The Senior Developer will deliver BAU fixes and client-driven enhancements, investigate complex application and production issues, and contribute to technical design and continuous improvement while following the agreed SDLC and engineering standards.

The role works closely with Business Analysts, Technical Consultants, Test Analysts and other Developers, and reports to the Manager in India.

Garradin is a financial services product supporting funds administration and taxation for approximately 12 customers across Australia and New Zealand.

What You’ll Do

  • Design, develop and maintain robust, scalable solutions using Progress OpenEdge / ABL.
  • Deliver BAU fixes, client enhancements and technical changes across a large, complex financial services product.
  • Troubleshoot and resolve complex software defects, production issues, application issues and technical environment problems.
  • Analyse root causes using logs, debugging, database investigation and application/runtime diagnostics, and implement sustainable fixes.
  • Work with Business Analysts and Technical Consultants to understand requirements, identify technical impacts, prepare solution designs and provide development estimates for complex enhancements.
  • Design and maintain integrations and services using REST, JSON and XML, including services hosted on Progress Application Server for OpenEdge (PASOE).
  • Investigate and improve database and application performance, including query optimisation, indexing, transaction/locking behaviour and efficient data access.
  • Develop and maintain effective automated unit tests using ABLUnit and ensure adequate test coverage for software changes.
  • Work with Test Automation and QA teams to support integration, regression and automated testing activities and to diagnose test failures.
  • Participate in peer/code reviews and proactively identify defects, maintainability issues, security concerns and opportunities for refactoring.
  • Follow and contribute to development, coding, branching, release and quality standards across the Garradin codebase.
  • Use team engineering tools and processes effectively, including Jira, Confluence, Subversion/SVN, Jenkins, Ant and related development/quality tools.
  • Contribute to CI/CD and release activities, including build troubleshooting, deployment support and investigation of environment-specific issues.
  • Produce and maintain technical documentation, design notes, troubleshooting information and other project documentation.
  • Provide technical guidance and mentoring to other developers and collaborate effectively with distributed teams across India and Australia.
  • Contribute ideas that reduce technical debt, improve developer productivity, strengthen engineering practices and increase product quality.
  • Take ownership of assigned work from analysis through implementation, testing, documentation and release, delivering within agreed estimates and timelines.
  • Actively adopts and champions AI-driven development practices, including advanced coding assistants, agentic workflows, and automation opportunities across the software lifecycle.

Unleash your potential.

  • Technical
  • Strong hands-on knowledge of Progress OpenEdge / ABL, preferably across OpenEdge 11.x and 12.x environments, including PDSOE.
  • Practical experience using Progress Developer Studio for OpenEdge (PDSOE) for OpenEdge application development, debugging, project configuration and build/development workflows.
  • Exposure to modern development environments such as Visual Studio Code and AI-assisted developer tools such as Cursor for code navigation, analysis, refactoring, documentation and developer productivity is desirable.
  • Strong ABL development skills including structured programming, object-oriented concepts, error handling, reusable components and maintainable coding practices.
  • Practical experience with ADM2 / legacy Progress UI technologies and understanding of existing desktop application codebases.
  • Strong experience with PASOE / Progress Application Server and service-based application architecture.
  • Hands-on experience developing or supporting REST services and working with JSON, XML and HTTP-based integrations.
  • Strong database knowledge with practical experience in SQL/ABL queries, indexing, transaction processing, locking, data integrity and performance optimization.
  • Strong debugging and production troubleshooting skills, including the ability to isolate applications, database, integration and environment-related issues.
  • Experience with automated testing and unit testing frameworks, particularly ABLUnit; awareness of tools such as Test Complete is desirable.
  • Experience with source control and build/release tooling such as SVN, Jenkins and Ant; familiarity with branching and release management practices.
  • Experience with code-quality/static-analysis tools such as SonarLint/SonarQube is desirable.
  • Experience supporting application environments involving web/application infrastructure such as Nginx and JBoss is desirable.
  • Personal
  • Strong ownership and accountability for technical outcomes, with the ability to take a problem from investigation through to a production-ready solution.
  • Excellent analytical and problem-solving skills, with a structured approach to root-cause analysis and troubleshooting.
  • Excellent written and verbal communication skills, including the ability to explain technical designs, risks, trade-offs and production issues clearly.
  • Ability to work effectively with Business Analysts, Technical Consultants, QA/Test Automation engineers and developers.
  • Ability to mentor and support other developers and contribute positively to team capability and knowledge sharing
  • Strong attention to detail and commitment to software quality, maintainability, testing and secure engineering practices.
  • Adaptable and responsive, with the ability to manage competing priorities and production-critical issues in a professional manner.
  • Comfortable working with colleagues and stakeholders in Australia/India distributed-team environments.

Qualification & Experience

  • B.E./B.Tech/MCA or equivalent technical qualification.
  • 5+ years of professional software development experience, with significant hands-on experience in Progress OpenEdge / ABL.
  • Experience developing and supporting large or complex software products in a structured engineering environment.
  • Experience working in medium to large development teams and collaborating effectively with distributed teams.
  • Experience working with established SDLC, Agile/iterative development, code review, testing and release practices.
  • Experience in financial services, wealth management, funds administration, taxation or another complex transactional domain is highly desirable.

Working at Bravura

Our people are the heart of our business. We work hard to provide a rich employee with experience and a robust framework for ongoing career development.

  • Competitive salary and employee benefits scheme.
  • Flexible working hours, we value work-life balance.
  • Maternity/ Parental (including secondary) leave policy.
  • Cab facility is available in Delhi/NCR.
  • Meal facility available
  • Free Medical Insurance

Corporate Responsibilities Environmental & Health & Safety

  • Ensure Annual Training is competed as required.
  • Review Annually & Comply with all Company policies related to H&S and Environmental Management Systems
  • Report all/any breaches or accidents/near misses immediately when discovered.

So, what’s next?

We make hiring decisions based on your experience, skills and passion so even if you don’t match every listed skill or tick all the boxes, we’d still love to hear from you.

Please note that interviews are primarily conducted virtually and if you require any reasonable adjustments or would like to note which pronouns you use, please let us know.

All final applicants for this position will be asked to consent to a criminal record and background check. Please note that people with criminal records are not automatically barred from applying for this position. Each application will be considered on its merits.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →