- Develops, maintains and enhances complex enterprise web applications using technologies like Java/JEE.
- Performs root cause analysis of defects and fix bugs where required.
- Performs all aspects of programming assignments and contributes to the platform development.
- Prevents or detects defects early through verification and validation activities.
- Keeps track of the various project-related activities in order to ensure that the activities proceed as per the plans and the deviations from the schedule are corrected so that their impact is minimal.
Experience
- Minimum 3 to 4 years of prior experience as a Software Developer.
- Familiarity with Agile development methodologies.
- Experience with SDLC in a test-driven environment.
- Domain knowledge on Investment Banking/Wealth Management would be a an added advantage.
Competencies
- Ability to learn new languages and technologies faster.
- Analytical ability.
- Excellent communication skills.
- Resourcefulness and troubleshooting aptitude.
- Attention to detail.
Technical / Functional Skills
- Excellent knowledge and experience in Core Java and Spring.
- Experience in RDBMS concepts.
- NoSQL knowledge is a plus.
- Knowledge on JavaScript frameworks such as React.JS is a plus.
- Having exposure to unit testing using testing frameworks like TestNG is highly desirable.
Education