Description

Responsibilities

  • Establish, develop and maintain good working relationships with business users.
  • Prioritize face-to-face interactions.
  • Manage deployment packaging, testing, and implementation.
  • Collaborate with all other IT teams across the organization to
    ensure releases are delivered with repeatable and auditable processes.
  • Build, refresh, and administer deployment environments.
  • Support and troubleshoot scalability, HA, performance, monitoring and backup/restore.
  • Identify and develop ways to improve the quality, capability or efficiency of the testing process.
  • Document, standardize and automate deployment processes.

Required Skills

  • Should have designed end-to-end solutions on Google Cloud Platform starting from ingestion patterns to transformation patterns moving on-to consumption patterns.
  • Should be conversant with Google Cloud Platform services, like GCS, dataflow, data-proc, cloud-pub-sub, big-query etc.
  • Expertise with various ETL technologies and familiar with ETL tools.
  • Knowledge on legacy database migration to cloud picking the right technologies big data, data, warehousing, no sql, distributed caching.
  • Ability to set and lead the technical vision while balancing business drivers.
  • Strong communication, analytical and problem-solving skills with a high attention to detail.

Required Experience

  • 6 + years of experience in Agile software development with related development technical leadership experience required, experience in the securities or financial services industries is a plus.
  • Must have hands on Scala development.
  • Must have hands on Spark development experience.
  • Should have core java development experience.
  • Must have agile development experience.
  • Must have testing experience (unit and support other phases).

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.


 

Education

Any Graduate