Provide technical expertise and recommendations for evaluating new software projects and initiatives aimed at enhancing existing applications.
Offer technical support, troubleshooting, and design guidance to peer application development teams as needed.
Take ownership of end-to-end project delivery within a geographically dispersed team, while mentoring and motivating junior team members.
Demonstrate self-motivation and the ability to work independently in a dynamic, fast-paced environment with minimal supervision.
Requisites:
Ability to interpret business requirements / technical design documents and design / develop appropriate software solutions
Must be able to follow and drive project plans and task schedules
Ability to work in fast paced, diverse and dynamic environment.
Exposure to agile methodologies
Solid understanding and experience with Object-Oriented design and development
Good understanding of data structures, algorithms and design patterns
Strong architectural design skills
A thorough understanding of web technologies and web architectures including responsive design
Knowledge of internet attack vectors, protection mechanisms, web application vulnerabilities and their solutions.
Source control (preferably Git), Continuous Integration tools
Strong knowledge of Core Java, Spring Framework, Spring Boot, Spring Integration.
Good understanding of Web Services protocols such as REST, SOAP, JSON and API design for extensibility and portability
Prior work on Client facing websites in the banking/brokerage industry a plus.
Experience exposing internet websites on mobile devices, or comprehensive knowledge of mobile application development.
* Knowledge of CSS, HTML5, JavaScript libraries (React and/or Angular)
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.