Strong Core Java with knowledge of Database design and modeling.
Hands on experience on Jasper reporting engine, report design, managing complex reports using Jasper
Working knowledge of Multi-threading and Executors framework
Good understanding of data structures, common open source libraries
Knowledge ofJDK8 features lambda, streams is a major plus
Knowledge of network protocols(TCP / USP), socket / nio programming is a plus
Database development including SQL, PL / SQL
Test driven development using junit and mock libraries
Knowledge of frameworks like Spring, SpringBoot, ORM tools like Hibernate is a plus
Java APIs like JMS and JTA
Designs, develops and maintain Enterprise applications.
Analyzes, designs, estimates, and develops software programs to meet project schedule.
Maintains and supports existing software applications.
Solid analytical and problem solving skills.
Solid communication skills.
Ability to work independently and collaboratively.
Ability to multi-task in a fast-paced environment.
Ability to learn new technologies.
High level of proficiency in Core java skills
Nice to Have :
Working experience in Finance / Banking projects, Trading & Settlement platforms is a plus
Strong technology insights with demonstrated ability to work across business lines
UNIX / Linux and scripting experience