· 12+ Years hands-on experience with Core Java and related technologies.
· 6+ Year of experience working with SQL and database design.
· 5+ Year of hands-on experience with SPARK (using JAVA) based processing.
· Strong object oriented design and development skills using core Java and Spring, Data Structures and algorithms and design patterns.
· Experience with development of event based system orchestration.
· Experience with development of rule based system.
· A good understanding of how to build multi-threaded applications utilizing a service oriented architecture.
· A culture of incorporating unit test cases when designing systems using Junit/BDD.
· Strength in querying large relational databases in an optimized manner
· Ability to write scripts in Shell/Python- Excellent analytical ability
· Strong collaboration, communication & dev team leadership skills.
· Experience with Agile methodologies and DEVOPS automation.
Preferred Qualifications:
· Risk/Financial Systems development experience
· Understanding of massive parallel processing (MPP) architecture to support high volume data processing.
· Knowledge of Python syntax and experience with relevant libraries such as NumPy, Pandas etc
Bachelor's degree