Software Engineer III - Data, AWS, ETL, Java/Python - JPMorgan Chase Bank, N.A.
Software Engineer
Mid‑level software engineer specializing in data‑focused solutions, building scalable ETL pipelines and cloud services on AWS using Java and Python within an agile environment.
About the role
Key Responsibilities
Design, develop, and maintain high‑performance ETL pipelines that ingest, transform, and load large data sets.
Implement cloud‑native services and micro‑services on AWS, leveraging services such as Lambda, S3, Glue, and Redshift.
Write clean, testable code in Java and Python, adhering to best practices and coding standards.
Collaborate with product owners, data analysts, and other engineers in an agile team to deliver features on schedule.
Monitor, troubleshoot, and optimize data workflows for reliability, security, and cost efficiency.
Requirements
Bachelor’s degree in Computer Science, Engineering, or related field with 3+ years of professional software development experience.
Strong proficiency in Java and Python, including experience with object‑oriented design and unit testing.
Hands‑on experience building ETL pipelines and working with relational databases (SQL) and data‑warehouse technologies.
Proven experience deploying and managing applications on AWS, familiar with IAM, CloudFormation, and serverless architectures.
Solid understanding of agile methodologies, version control (Git), and CI/CD pipelines.