JPMorgan Chase - Plano, TX

posted 5 months ago

Full-time - Mid Level
Plano, TX
Credit Intermediation and Related Activities

About the position

As a Software Engineer II at JPMorgan Chase within the Consumer & Community Banking, Global Banking Platform team, you will be part of an agile team dedicated to enhancing, designing, and delivering software components for the firm's advanced technology products. This role is ideal for those looking to gain the skills and experience necessary to advance their careers in software engineering. You will execute software solutions through the design, development, and technical troubleshooting of various components within a technical product, application, or system. This position offers a unique opportunity to work with cutting-edge technologies in a secure, stable, and scalable environment. In this role, you will develop and maintain applications using Apache Spark and Java, working with different aspects of the Spark ecosystem, including Datasets, Spark SQL, and scalability support. You will collaborate with business analysts and lead engineers to understand requirements and designs for implementing software solutions. Additionally, you will engage in performance improvement activities to enhance Spark applications, enabling them to process millions of data elements daily. Your responsibilities will also include production support and troubleshooting to identify and resolve issues within Spark applications. Furthermore, you will contribute to software engineering communities of practice and events that explore new and emerging technologies, fostering a culture of diversity, equity, inclusion, and respect within the team.

Responsibilities

  • Develop and maintain applications using Apache Spark and Java.
  • Work with different aspects of the Spark ecosystem including Datasets, Spark SQL, and scalability support.
  • Collaborate with business analysts and lead engineers to understand requirements and designs for implementing software solutions.
  • Engage in performance improvement activities to enhance Spark applications for processing millions of data elements daily.
  • Conduct production support and troubleshooting activities to identify issues in Spark applications.
  • Contribute to software engineering communities of practice and events that explore new and emerging technologies.
  • Promote a team culture of diversity, equity, inclusion, and respect.

Requirements

  • Formal training or certification in software engineering concepts and 2 years of applied experience.
  • Experience in the Data Engineering domain.
  • Hands-on practical experience in system design (simple), application development, testing, and operational stability.
  • Proficient in coding in one or more languages, including Java.
  • Experience in developing, debugging, and maintaining code in a corporate environment with Java, Spark Framework, and database querying languages (any SQL usage experience).
  • Overall knowledge of the Software Development Life Cycle.
  • Experience working in an Agile Software Development Environment.

Nice-to-haves

  • Exposure to cloud technologies such as AWS, Kubernetes, and Kafka.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service