Software Engineer III - Data, Aws, Etl, Java/python

JPMorgan Chase JPMorgan Chase · Banking · Plano, TX +1 · Consumer & Community Banking

Software Engineer III role focused on data engineering, transforming ETL logic to cloud platforms like AWS and Databricks, and building scalable data services. Requires experience with Spark, data platforms, and software development life cycle.

What you'd actually do

  1. Design, build, and maintain scalable services (APIs, microservices, batch/stream processing) with strong engineering fundamentals.
  2. Transform existing ETL logic to AWS, Databricks, or equivalent cloud platforms and experience with data platforms/tools (examples): Kafka, Spark, Flink, Airflow, warehouse/lake (Snowflake).
  3. Implement new or enhance existing services and components using both object-oriented and functional programming
  4. Establish and enforce guidelines to ensure consistency, quality, and completeness of data assets
  5. Executes standard software solutions, design, development, and technical troubleshooting

Skills

Required

  • Software Engineering concepts
  • Data Engineering
  • ETL
  • AWS
  • Databricks
  • Spark
  • System Design
  • Application Development
  • Testing
  • Operational Stability
  • Agile methodologies
  • CI/CD
  • Application Resiliency
  • Security
  • Cloud technologies

Nice to have

  • Python
  • Java
  • AI
  • Financial Services experience
  • Infrastructure as Code (Terraform)
  • Relational databases
  • Non-relational databases

What the JD emphasized

  • substantial production work with Spark on Databricks
  • Proficiency in Spark fundamentals
  • Experience with either AWS, Databricks or Snowflake
  • Hands-on practical experience in system design, application development, testing, and operational stability
  • Experience in developing, debugging, and maintaining code in a large corporate environment