Software Engineer Java / Python

JPMorganChase

Wilmington, DEFresher37m agovia LinkedIn

About The Team

  • Part of the Corporate Technology team responsible for developing applications and providing tech support for corporate functions across JPMorganChase.
  • Efforts impact various financial spectrums and divisions including Global Finance, Corporate Treasury, Risk Management, Human Resources, Compliance, Legal, and the Corporate Administrative Office.
  • Team focuses on meeting and exceeding evolving technology needs and the technology controls agenda.

About the Role

  • As an Experienced Software Engineer within the Global Technology team, you will be a member of an agile team.
  • Design and deliver trusted market-leading technology products in a secure, stable, and scalable way.
  • Potential areas of development include mobile features, big data for trading systems, payment innovations, or cloud platform integration.
  • This role is open for Software Engineer II and Software Engineer III levels, with placement determined by a skills-based assessment and interview.

Key Responsibilities

  • Participate in the design and development of scalable and resilient systems using Java or Python.
  • Execute software solutions, design, development, and technical troubleshooting.
  • Leverage enterprise-authorized AI coding assist tools to improve code quality, delivery speed, and productivity.
  • Validate AI outputs through peer review, automated testing, and secure coding standards.
  • Contribute learnings and reusable patterns to improve broader team effectiveness.
  • Apply knowledge of the Software Development Life Cycle (SDLC) toolchain, including AI-assisted development and automation, to enhance value realization.
  • Create secure and high-quality production code and maintain algorithms that run synchronously with appropriate systems.
  • Produce or contribute to architecture and design artifacts, ensuring design constraints are met.
  • Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse datasets for continuous improvement of software applications and systems.
  • Identify hidden problems and patterns in data to drive improvements in coding hygiene and system architecture.
  • Contribute to software engineering communities of practice and events exploring new and emerging technologies.
  • Foster a team culture of diversity, opportunity, inclusion, and respect.

Requirements & Tech Stack

  • Hands-on practical experience in system design, application development, testing, and operational stability.
  • Proficient in coding in Java or Python.
  • Experience in developing, debugging, and maintaining code in a large corporate environment.
  • Experience with one or more modern programming languages and database querying languages.
  • Hands-on experience using enterprise-authorized AI-assisted software development tools for coding, test creation, troubleshooting, or documentation.
  • Demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations.
  • Ability to guide peers on safe and effective AI usage.
  • Overall knowledge of the Software Development Life Cycle (SDLC).
  • Understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.
  • Knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile).

Qualifications (Preferred)

  • Familiarity with modern front-end technologies.
  • Exposure to cloud technologies.

JPMorgan Chase Entry-Level & New Grad Jobs · last 7 days

55 openings · 33 need no experience

See all 55 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job