Job Description

5.00 to 8.00 Years
ResponsibilitiesDesign, code, and implement highly scalable and reliable web based applications.Coordinate with other teams, business and vendors as necessary.Deliver on all phases of development work from initial kick off, technical setup, application development, and support.Identify opportunities for adopting new technologies to solve existing needs and predicting future challengesPerform ongoing refactoring of code, utilizing visualization and other techniques to fast track concepts, and delivering continuous improvementManage your own time, and work well both independently and as part of a teamQuickly generate and update proof of concepts for testing and team feedbackEmbrace emerging standards while promoting best practicesRequired SkillsExcellent knowledge and experience in front end technologies like Angular, HTML5/CSS3, AJAX,JavaScript, LESS/SASSExperience in developing client server, distributed, real time applications using Java, J2EE, SpringStrong object oriented design and development skillsNeeds to be comfortable working in the Unix/Linux environment.Good knowledge of Concurrency and high volume server side developmentInvolvement in full Software Development Life Cycle of the project.Experience of automated testing software (e.g. Unit testing, using frameworks, performance testing/tuning)Good to have skillsExperience in Banking , investment banking or wealth management domainsExperience in working on Cloud native architecture.