• 6+ years of solid experience of programming in designing and developing large scale Big Data Based enterprise applications
• 4+ years of development experience with Spark, Scala, Java and other Big Data technologies, including extensive knowledge of Spark's core concepts, RDDs, DataFrames, and Spark SQL
• Create Scala/Spark jobs for data transformation and aggregation
• Experience with object oriented/scripting language: Java, Hive, SQL.
• Solid understanding of object-oriented programming.
• Knowledge of CI tools like Git, Maven, Jenkins, JIRA, Confluence
• Strong expertise in Kafka messaging and good hands-on experience in developing Kafka-based applications
• Familiar with various design, architectural patterns and software development process
• Valuable Analytical thinking and understanding of Banking Data Models.
• Understanding Business Requirements and Functional Requirements provided by Business Analysts and to convert into Technical Design.
• Contribute to all phases of software development life cycle, including analysis, architecture, design and implementations.