JPMorgan Chaseposted 16 days ago
$185,500 - $215,000/Yr
Full-time • Mid Level
Seattle, WA
Credit Intermediation and Related Activities

About the position

As a Software Engineer at Chase, you will design and deliver market-leading technology products in a secure and scalable manner as a member of an agile team. Your responsibilities will include performing design, development, and technical troubleshooting to build software solutions or break down technical problems. You will create secure and high-quality production code and maintain algorithms that run synchronously with appropriate systems. Additionally, you will produce architecture and design artifacts for complex applications while ensuring design constraints are met by software development. You will gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems. Proactively identifying hidden problems and patterns in data will be essential to drive improvements to coding hygiene and system architecture.

Responsibilities

  • Design and deliver technology products in a secure and scalable manner.
  • Perform design, development, and technical troubleshooting.
  • Create secure and high-quality production code.
  • Maintain algorithms that run synchronously with appropriate systems.
  • Produce architecture and design artifacts for complex applications.
  • Gather, analyze, synthesize, and develop visualizations and reporting from large data sets.
  • Proactively identify hidden problems and patterns in data.

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, Information Technology, Computer Information Systems, or related field plus 5 years of experience in the job offered or as a Software Engineer, Software Developer, Software/Solution Architect, Technical Lead, or related occupation.
  • Alternatively, a Master's degree in the same fields plus 3 years of experience.
  • Experience in Object Oriented Programming concepts, including Data Structures and Algorithms.
  • Experience developing, debugging, and maintaining complex software solutions in a large corporate environment using Java, Scala, Python, Shell scripting, and design patterns.
  • Experience designing and developing real-time data streaming applications with Apache Kafka.
  • Experience developing and automating large-scale, high-performance data processing systems using Apache Spark.
  • Experience developing software applications with Spring, Spring Boot, Spring AOP, Spring Security, and Hibernate ORM.
  • Experience utilizing Maven or Gradle for dependency management and application builds.
  • Experience with Postgres, MySQL, Oracle DB, and DynamoDB.
  • Experience with front-end technologies including JavaScript, jQuery, and React.
  • Experience in UI development using HTML.
  • Experience developing configuration as a service repositories using JSON.
  • Experience designing and executing tests using TestNG, Cucumber, JUnit, Selenium, Mockito, and JUnit5.
  • Experience building and automating CI/CD pipelines using Jenkins, Spinnaker, and Docker.
  • Experience designing, implementing, and managing caching solutions using Redis Cache and Elastic Cache.
  • Experience with AWS services including EC2, ECS, Lambda, and CloudFormation.
  • Experience monitoring and analyzing application performance using Splunk, Grafana, and Datadog.

Benefits

  • Comprehensive health care coverage.
  • On-site health and wellness centers.
  • Retirement savings plan.
  • Backup childcare.
  • Tuition reimbursement.
  • Mental health support.
  • Financial coaching.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service