Job Description:
Role Summary:
We are looking for experienced Python / PySpark Engineers to work on a Corporate Accounting & Financial Data Platform for a leading global banking client. The platform is being modernized from legacy Oracle / PL-SQL systems to a Python, PySpark, and API-driven architecture on a modern data platform.
This role focuses on building scalable, reusable, and production-grade data pipelines and APIs, which will serve as a central accounting engine and an authorized data source for downstream systems.
Key Responsibilities:
- Develop complex data processing logic using Python and PySpark
- Analyze and convert PL/SQL stored procedures into Python / PySpark logic
- Build and expose RESTful APIs using Python (Flask / Django)
- Process large-volume financial datasets and historical data
- Ensure code quality, maintainability, debugging capability, and audit readiness
- Participate in designing data models, APIs, and processing workflows
- Work closely with architects and platform teams in a regulated banking environment
Primary Skills (Must Have):
- Strong hands-on experience in Python (6 years)
- PySpark development experience
- Experience building REST APIs using Flask or Django
- Strong SQL knowledge and ability to understand PL/SQL stored procedures
- Strong analytical and problem-solving skills
Good to Have Skills:
- Autosys (Job Scheduling / Orchestration)
- Apache Iceberg
- Experience with Cloud technologies
Key Focus Areas:
- Python development
- PySpark data processing
- SQL query optimization and logic building