JobMesh

Applications Development Technology Lead Analyst

Citi · Jersey City, New Jersey, US

The Applications Development Technology Lead Analyst is a senior level position responsible for establishing and implementing new or revised application syst...

Job description

The Applications Development Technology Lead Analyst is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities. Responsibilities: Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements Architect, design, and lead the development of scalable, fault-tolerant Big Data platform using Apache Spark, Hive, and the Apache Iceberg table format. Write and review high-quality, production-grade code in Python or Java for data ingestion, transformation, and orchestration frameworks. Author, optimize, and debug complex SQL queries for large-scale analytical workloads, ensuring high performance and data correctness across distributed systems. Define and enforce best practices for data modeling and table management within the data platform, specifically leveraging Iceberg for schema evolution, partitioning, and data lifecycle policies. Manage...