Software Engineer [Multiple Positions Available]

JPMorgan Chase & Co.Chicago, IL

About The Position

Duties: Design, develop and implement software solutions to provide customers with efficient cash management within Payments space. Solve business problems through innovation and engineering practices. Involved in all aspects of the Software Development Lifecycle (SDLC) including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software application modules. Identify or troubleshoot application code-related issues. Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications. Assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows. Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions. This position requires up to 10% domestic travel to JPMC offices for internal meetings/trainings.

Requirements

  • Bachelor's degree in Electrical and Electronic Engineering, Computer Science, Computer Engineering, Data Engineering, or related field of study
  • 5 years (60 months) of experience in the job offered or as Software Engineer, Backend Engineer, I.T. Consultant, or related occupation
  • Experience participating in architectural forums and preparing and presenting architectural diagrams including Application Architecture, Data Architecture, and Infrastructure Architecture
  • Experience developing robust backend applications using Java technologies with Spring framework
  • Experience developing REST and SOAP API based applications in microservices environment
  • Experience with TDD based application development using testing tools including Junit, and Selenium
  • Experience deploying applications to cloud environments including Docker, Kubernetes, and AWS Cloud environment
  • Experience working in servlet containers including Apache Tomcat and code management tools including GIT
  • Experience working in Linux and Unix based environments with Shell Scripting
  • Experience building rich front-end applications using web technologies including HTML, CSS, NodeJS, React, JavaScript, TypeScript, XML and JSON
  • Experience building application artifacts using build tools including Apache Maven, ANT and Jenkins
  • Experience designing Data-Access layer with technologies including Cassandra and Oracle
  • Experience working with software development approaches including Agile
  • Experience troubleshooting applications using Splunk and Dynatrace

Responsibilities

  • Design, develop and implement software solutions
  • Solve business problems through innovation and engineering practices
  • Analyze requirements
  • Incorporate architectural standards into application design specifications
  • Document application specifications
  • Translate technical requirements into programmed application modules
  • Develop or enhance software application modules
  • Identify or troubleshoot application code-related issues
  • Take active role in code reviews
  • Assist with design reviews
  • Participate in project planning sessions

Benefits

  • competitive total rewards package including base salary determined based on the role, experience, skill set, and location
  • discretionary incentive compensation which may be awarded in recognition of individual achievements and contributions
  • comprehensive health care coverage
  • on-site health and wellness centers
  • a retirement savings plan
  • backup childcare
  • tuition reimbursement
  • mental health support
  • financial coaching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service