Lead Software Engineer - Java & Aws

JPMorgan Chase JPMorgan Chase · Banking · OH · Consumer & Community Banking

Lead Software Engineer role focused on developing and enhancing technology products using Java and AWS within a financial services organization. Responsibilities include designing, developing, troubleshooting, and deploying secure, high-quality code, evaluating architectural designs, and driving adoption of new technologies. Requires strong experience in system design, application development, and agile practices, with knowledge in areas like cloud, AI, or ML.

What you'd actually do

  1. Execute creative software solutions, including design, development, and technical troubleshooting, to solve complex problems beyond routine approaches
  2. Develop secure, high-quality production code, and review and debug code written by others
  3. Identify opportunities to eliminate or automate remediation of recurring issues to improve operational stability of applications and systems
  4. Lead evaluation sessions with external vendors, startups, and internal teams to assess architectural designs, technical capabilities, and fit within existing systems and information architecture
  5. Lead communities of practice across software engineering to drive awareness and adoption of new and leading-edge technologies

Skills

Required

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Hands-on practical experience in system design, application development, testing, and operational stability
  • Experience developing applications using Java and Spring Boot
  • Experience working with React
  • Proficiency in coding in one or more programming languages
  • Experience developing, debugging, and maintaining code in a large corporate environment, including use of database query languages
  • Knowledge of the software development life cycle
  • Understanding of agile delivery practices, including continuous integration and continuous delivery (CI/CD), application resiliency, and security
  • Demonstrated knowledge of software applications and technical processes within at least one technical discipline (for example, cloud, artificial intelligence, machine learning, or mobile)

Nice to have

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

What the JD emphasized

  • core technical contributor
  • design, development, and technical troubleshooting
  • secure, high-quality production code
  • operational stability
  • architectural designs
  • new and leading-edge technologies
  • Java and the Spring framework
  • Amazon Web Services (AWS)
  • system design, application development, testing, and operational stability
  • Java and Spring Boot
  • React
  • coding in one or more programming languages
  • database query languages
  • software development life cycle
  • agile delivery practices
  • CI/CD
  • application resiliency
  • security
  • cloud, artificial intelligence, machine learning, or mobile