The bank for a changing world

Senior Developer - Java Development - Global Markets Front Office IT


Standard / Permanent



Job function




Senior Developer - Java Development - Global Markets Front Office IT
A Senior Developer skilled in Java based technologies is required to join the Global Markets Front Office IT team in Mumbai. The successful candidate will be assigned to a core team developing back-end messaging and orchestration services for applications in the Electronic Trading platform. The platform itself is an ecosystem of over 15 distinct, loosely coupled applications covering a wide range of functionality from pricing, quotation, auto-negotiation and execution to market aggregation, virtual markets and auto-hedging. In Production, the application suite operates under real-time, low latency constraints, reacting to potentially “spiky” market conditions.
The programme requires an enthusiastic and committed individual, ideally having previous experience on mature, multi-threaded, enterprise Java-based applications.
The successful candidate will be working with a variety of technologies, primarily from the Java technology stack and will be working in an agile development team.
The role encompasses a number of activities & responsibilities:
  • Delivering any assigned task to Production as per time, non-functional and functional requirements – in particular, ensuring deliveries meet adequate levels of testability, at unit, component and integration levels
  • Liaising directly with business users over requirement gathering
  • Focusing on the platform’s non-functional behaviour: performance, scalability, security etc – and making sure that tests in this area are repeatable
  • Promoting knowledge sharing within team members – taking active involvement in poker-sizing sessions with all concerned parties as and when required
  • Liaison with other teams, for example, across London/NY Dev teams, Production support teams etc.
  • Documenting new functionalities and training users/support teams support as appropriate
  • Leading by example: ensuring that own behaviour as developer exhibits the team’s values of dedication, commitment and transparency at all times and under all circumstances.
The Candidate
The successful candidate will justify 5+ years’ experience in developing scalable/performant enterprise Java based applications
The candidate will be a forward thinking individual with a solid practical delivery focus. They would be enthusiastic about technology and latest trends, proactive, highly motivated and committed to meet deadlines. Being a team player the candidate will enjoy sharing knowledge with other members of the team.

Skills and Qualifications
  • Proven SDLC experience on mature, enterprise multi-threaded Java development projects
  • Excellent knowledge and practical experience of Java development
  • Extensive experience in unit and integration testing using JUnit and other test frameworks
  • Very good knowledge of XML and messaging frameworks
  • Very good knowledge of SQL and proficiency in the data access layer / database connectivity


  • Prior exposure to high frequency, low latency programming environments
  • Good knowledge of financial markets concepts, terminology and practice.
  • Experience in agile development methodology 



  • A technologist, with an interest in emergent technologies and practices who is always curious on how technology and frameworks work.
  • Very good communication skills – ability to communicate technical details with developers, while also being able to summarize key technical issues for management
  • Approachable and willing to share their expertise and experience
  • Organised and delivery-focused, with attention to detail
  • Accountable i.e. taking full ownership of their allocated tasks
  • Pro-active in general, taking own initiatives to prevent risks/issues