What are the responsibilities and job description for the Senior Application Developer position at Metaminds?
Requirements:
· 10 Years hands-on experience with Core Java and related technologies.
· 5 Year of experience working with SQL and database design.
· 3 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.
Salary : $70 - $74