Description

Responsibilities:

  • Design, develop, and maintain high-quality Java SPARK applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, maintainable, and efficient code.
  • Conduct code reviews and provide constructive feedback to team members.
  • Troubleshoot and debug applications to ensure optimal performance.
  • Stay up-to-date with the latest industry trends and technologies.

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.

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.


 

Education

Any Graduate