8 to 10 years of strong development background in ETL tools like GCP-Data Flow, Pyspark, SSIS
Experience in Google Cloud Platform (GCP) - Pub/Sub, Datastore, BigQuery, AppEngine, Compute Engine, Cloud SQL, Memory Store, Redis etc
Experience in AWS/SNOWFLAKE/AZURE is preferred
Proficient in Java, Python, Pyspark
Proficient in GCP-Big Query, Composer, AirFlow, Pub Sub, Cloud storage
Experience in building tools (e.g., Maven, Gradle etc.)
Proficient in Code repo management, branching strategy, Version controlling using GIT, VSTS & Teamforge etc
Developing an application using Eclipse IDE or IntelliJ
Excellent knowledge of Relational Databases, SQL & JDBC drivers
Experience with API Gateways - Datapower, APIM, Apigee etc
Strong analytical, planning, and organizational skills with an ability to manage competing demands
Excellent communication skills, verbal and written; able to collaborate across business teams and technology groups
Experience in NO-SQL databases is preferred
Exposure to Payments industry is a plus
Minimum 2 to 3 years of relevant experience in leading development team
Software Engineering, Payment Information Systems or any Technical degree; additional experience in lieu of degree will be considered
Responsibilities
Lead development team to ensure timely development and deployment of ETL jobs in a fast-paced object-oriented environment
Understand and receive business requirements from clients via a Business Analyst/architect/development lead to successfully develop applications, functions, and processes
Conduct and be accountable for unit testing on development assignments
Be detail-oriented with ability to follow-through on issues
Work on and manage multiple tasks in addition to working with other areas within the department
Utilize numerous sources to obtain and build development skills
Enhance existing applications to meet the needs of ongoing efforts within software platforms
Record and track time worked on projects and assignments
Develop a general understanding of TSYS/Global Payments, software platforms, and the credit card industry
Participate in team, department, and division meetings as required