Work closely with the various application delivery teams across the globe to provide scalable and reusable solutions to business problems.
You will collaborate with business partners for capturing requirements and providing solution walkthroughs.
Evaluating new features of Java, open source technologies and reporting tools and developing POCs and productizing them.
Utilise standards, architectures, and processes to ensure that all code and development practices conform to company guidelines and industry standards
Participate in all aspects of the project lifecycle, following standard processes for development, testing and deployment.
Ensure quality of the work by using TDD, automation testing, CI/CD.
Mentoring junior developers.
You will work on several business domains - Market Risk, Credit Risk, Ops Risk, Treasury, etc.
You will look into regulatory projects e.g. BCBS, FDSF, FRTB, Leverage Lending.
Opportunity to learn SAFe Agile Framework and other Agile development methodologies.
Work on the latest technologies - HTML5, scripting frameworks, visualization tools, cloud, etc.
Operating within our Conduct & Ethic standards, being aware of operational risk, raising when any identified with a focus on striving for operational excellence and working with the wider team on constant improvement.
You have 6 to 9 years of hands-on experience as a Java/J2EE developer
You are a senior java developer with experience in building high-performing, scalable, enterprise-grade applications.
You hold a bachelors or masters degree in Software Engineering/Computer Science
You are passionate about coding and debugging - participates in hackathons, coding competitions.
You are good in Java and JEE Internals (Class-loading, Memory Management, Transaction management etc)
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
Experience in developing web applications using at least one popular web framework (JSF, Spring MVC)
Experience with test-driven development
Hands-on experience of unit testing using unit testing frameworks like JUnit, Mockito, Cucumber etc.
Strong understanding of coding standards and design patterns for Java
Understanding DevOps, CI/CD and other industry standard methodologies, experience in the same will be desirable (like Chef, Puppet, Nolio, Ansible).
You have knowledge of analyzing and performance tuning, Profiling and Memory Management
You have excellent understanding of code reviews and standard methodologies either manually or using tools.
Knowledge and experience in Investment banking domain is a huge plus.
Experience of working with various development methodologies like Agile (Scrum, sAFE, Extreme programming), Iterative, Waterfall. Experience of Agile will be a huge plus.
Ability to identify operational improvements and implement
You are ambitious, hardworking who can work on own initiative and deliver on time whilst also being a good teammate.
High level of integrity, sense of urgency, attention to detail and quality standards, deliver high quality and accurate outputs with a can-do attitude