Hands on experience in pure technical roles in development of various software applications
In depth knowledge and application of Java, J2EE, Spring Framework, EJB and Typescript
Must have UI Development experience with Angular, RxJS, Webscokets, HTML5
Thorough understanding of latest java features, usage of the fundamental concepts like Exception Handling, Static block/variables/classes, OOPS concepts, Collections, Multi-Threading, http sessions, session handling, reactive programming paradigms
Experience creating custom, general use modules and components which extend the elements and modules of core Angular
Exposure to an industry-standard database (Oracle) on a UNIX platform with awareness of database design and SQL scripting knowledge and performance tuning
Awareness of application servers /webservers (Weblogic)
Work experience in testing frameworks like Junit5, TestNG
Creating unit test scripts for Angular components using standard frameworks
Work experience on the transactional applications for low latency, high availability uses is a plus
Work experience on the distributed caching solutions is a plus
Ability to work in a fast-paced and agile development environment and to learn new frameworks/stacks
Adherence to clean coding principles, design patterns, and best practices to produce maintainable, readable, and efficient code