Company Name : Bravura Solutions
Location : Gurgaon
Experience : 6 – 12 yrs.
This role is responsible for taking end-to-end accountability of development (design, coding and unit testing) of the allocated work packages based on client requirements, by following agile SDLC practice, mentoring developers and by working closely with the BA/Testers within a scrum team.
This role will report into the Application Development Manager in the Global Product Development group that is responsible for delivering system functionality to internal clients and external customers of Bravura.
Primary Customer for this role will be Application Development Manager and Primary Suppliers will be Business and Technical Consultants and Developers.
Advanced level software development and coding for Sonata RDA, Sonata Web and Sonata Web Services
Undertake troubleshooting and problem solving of software defects, application and technical environment issues
Give improvement suggestions for product development process
Mentor and review work of other developers in the scrum team
Advanced level ability to de-bug code and identify and rectify defects or data issues
Develop and execute effective unit and function tests forsoftware changes
Working with Business Analysts, Senior Developers and Technical Consultants, complete software design and estimation activities for complex enhancements
Working with Business Consultants, Business Analysts, Senior Developers and Technical Consultants, assist with formulating software solutions that address business requirements
Provide assistance as required to colleagues (e.g. other Developers, Business Analysts/Consultants and Test Analysts)
Undertake software builds and installations
Assist with preparation and delivery of software releases
Understand and follow technical and quality standards and procedures
Suggest and recommend changes to technical standards and procedures
Competently use project and team systems (JIRA, Confluence, EPM, Lotus Notes, Subversion, Anthill Pro)
Undertake and participate in peer reviews
Participate effectively in team and project meetings
Ensure assigned work is completed in a timely fashion and in accordance to agreed estimates
Undertake selection and induction of new joiners in the development group
To be successful in this role candidates will require:
Qualification & Experience
Any Post Graduate or B.E./B.Tech/Diploma in IT
At least 6 years’ experience as a developer
Has experience with large/complex Software Product development
Worked in software development environment with medium to large teams (i.e. teams > 5 persons)
Has worked within organisationstypical or best-practice software development methods and practices have been utilised
Preferably experience of working on relevant Financial Services software product
Progressive commercial Java development experience
A proven understanding of industry standard software development life cycles
Excellent working knowledge of Java 5, including the Eclipse Development Platform
Excellent working knowledge of popular Java frameworks such as Hibernate, JSP/JSF and web services.
Worked on Java swing, Java web start, Java desktop and data binding frameworks.
Proven knowledge of databases, to include solid experience of SQL. RDMS performance optimisation experience.
Troubleshooting and debugging techniques
Proven ability of working in a team environment
Excellent communication skills both written and oral – including ability to explain technical designs and issues
Strong analytical and problem solving skills with the initiative to proactively resolve issues
Proven adaptability and responsiveness
Proven client service skills
Self-control and resilience including the ability to work and manage effectively under pressure and respond positively to tight deadlines
Excellent attention to detail with a strong focus on quality