-
At least 6 years of hands-on experience in Java Programming, Microservices and Spring Boot.
-
At least 6 years of experience in software development life cycle.
-
At least 4 years of experience in Project life cycle activities on development and maintenance projects.
-
Experience with end-to-end implementation of projects in Full Stack Java technologies from Analysis, Design, Model to Coding & testing and promote to production.
-
Good understanding of OOPS concepts.
-
Strong knowledge in Data Structures, Algorithms, Collections, Streams, FP interfaces, Lamba Expressions, Multi-threading and Memory management and Concurrency.
-
Good knowledge in Spring, SQL, Unix shell scripting, Java, Memory Management, and Concurrency.
-
Good knowledge in React.js or Angular, RESTful APIs and of web-capable devices and browsers.
-
Sound Knowledge of Software engineering design patterns and practices.
-
Experience in Banking and Finance domain.
-
Experience with Agile Development, SCRUM, or Extreme Programming methodologies.
-
Strong problem solving, analytical and interpersonal skills.
-
Excellent written & verbal communication, ability to multitask, work well under demanding situations, prioritize, and meet deadlines.
-
Ability to work in team in diverse/ multiple stakeholder environment.
-
Experience and desire to work in a Global delivery environment.