Strong foundational knowledge of Multi-tier service-based environment (Microservice, REST Principals) is a must should be able to convert functional requirements into detailed technical designs
Knowledge of GOF Design Pattern, and Design principals like SOLID, DRY etc.
Application development using Java1.5 & above, Javascript
Experience with tools / Framework like Angular, ExtJS (nice to have), Spring-Core, IOC, AOP, Hibernate, Log4J
Experience with TDD and Unit Test Frameworks like jUnit, Mockito
Knowledge of Common Relational Databases like SQL Server, Sybase and ability to write Design Database Tables and write query and Stored Procedures.
Database modeling and development experience - must be able to reconcile data between systems using SQL, Excel etc. Loading, extracting, reconciling data between multiple databases
Knowledge of at least one commonly used code Repositories (git, svn, perforce etc.) and CI CD pipelines.
Experience in Application Server Technologies like IIS.
Knowledge to Cloud platform (preferably Azure) and commonly used PAAS services (Azure Data Factory, Azure Container Service etc.)
Willingness to learn new technologies like Angular, python.
Knowledge of Scripting language like JavaScript, python, PowerShell, shell script will be a plus
Working knowledge of UNIX environments will be a plus.