Our client is a member-owned cooperative that provides the communications platform, products, and services to connect more than 10,000 banking organizations, securities institutions, and corporate customers in 211 countries. As part of its Instant, Frictionless payments strategy, our client is rapidly expanding its Data & Analytics capabilities to support our customers in this area of understanding payments.
The Data and Common Application Platform tribe is looking for a senior data Engineer who will work closely with the client’s teams to design, develop, test, and deliver components of the Data Management Platform (DMP).
The candidate will contribute to the platform evolution and support business squads by enabling high‑quality, scalable data acquisition, transformation, governance, and exposure capabilities.
Responsibilities:
- Design, develop, test, deploy projects for the Data Management Platform.
- Analyze detail systems factors: input/output requirements, information flow, hardware and software requirements, alternative approaches, etc.
- Validate alternative problem management proposals and make decisions on solutions.
- Provide technical assistance to other colleagues and assist in resolving problems reported by less senior team members.
- Provide technical guidance to customers and act as mentor to less senior team members. May give presentations to management and stakeholders.
- May prepare and complete systems documentation and operating procedures.
- May lead design review meetings for small to medium size/complexity/risk projects.
- May coordinate and monitor the activities, such as schedules and costs, of a small project team.
- Evaluate and recommend technical feasibility and estimates of the proposed systems solutions.
Qualifications:
- Minimum 8 years of IT development/testing/integration experience
Technical Skills Requirements:
- Proven experience in Data Engineering and Software Development practices.
- Strong knowledge of Data Engineering, Data Hubs, Data Lakes, and Data Warehousing concepts.
- Advanced hands‑on expertise in Java 11 and Java 17
- Solid understanding of containerization technologies, including OpenShift and Kubernetes.
- Experience with Helm for configuration management and deployment of containerized applications.
- Experience with Apache Kafka for data sourcing and event streaming.
- Experience with Java Spark for large‑scale data transformation and distributed processing.
- Experience with Apache Airflow as a job orchestration and workflow‑management tool for data pipelines.
- Experience with massive object‑storage services, such as Amazon S3 or equivalent solutions.
- Experience with scripting languages, especially Unix Shell and Python.
- Experience with PKI and SSL for secure communications and certificate‑based authentication.
- Hands‑on experience in CI/CD environments, including Git, Jenkins, Maven, and tools for code coverage, static analysis, and dynamic analysis.
- Experience in an Agile/Scrum development environment, contributing to iterative delivery and continuous improvement.
- Familiarity with Agile collaboration tools, including JIRA, Confluence, Bitbucket, and GitHub.
Professional Skills Requirements:
- Strong communication skills (both written and verbal)
- Able to lead, coach and groom junior members
- Passionate about change and improvements
- Team player, willing to work in multicultural environment
- Demonstrate aptitude for learning new technologies quickly
- Practical working experience in Agile development ( scrum ) context
- Knows or wants to learn how to translate business problems into software and technical requirements
- Strong interpersonal skills, customer centric attitude, ability to deal with cultural diversity
- Able to thrive in a fast paced, goals and deadlines driven environment