Software Engineer [multiple Positions Available]

JPMorgan Chase JPMorgan Chase · Banking · Columbus, OH +1 · Consumer & Community Banking

Software Engineer role at JPMorgan Chase focused on designing, developing, and implementing software solutions across the full Software Development Lifecycle (SDLC). Responsibilities include analyzing requirements, architectural design, module development, troubleshooting, code reviews, and project planning. Requires experience with various front-end and back-end technologies, web services, databases, version control, and testing methodologies.

What you'd actually do

  1. Design, develop and implement software solutions.
  2. Solve business problems through innovation and engineering practices.
  3. 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.
  4. Identify or troubleshoot application code-related issues.
  5. Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications.

Skills

Required

  • software design and implementation
  • front-end technologies
  • Angular
  • React
  • Bootstrap
  • CSS
  • JavaScript
  • TypeScript
  • backend development
  • Spring Framework
  • J2EE
  • Apache Tomcat
  • RESTful and SOAP web services
  • JSON
  • XML
  • SQL databases
  • NoSQL databases
  • SVN
  • Git
  • Maven
  • software testing methodologies
  • unit testing
  • JUnit
  • Jest
  • performance testing
  • software development life cycle (SDLC)
  • scalable software solutions
  • maintainable software solutions
  • high-performing software solutions