Software Engineer [multiple Positions Available]

JPMorgan Chase JPMorgan Chase · Banking · Plano, TX +1 · Commercial & Investment Bank

Software Engineer role at JPMorgan Chase focused on designing, developing, and implementing software solutions across the full SDLC. Requires extensive experience in Java, Spring Boot, microservices, distributed systems, and various development tools and 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

  • Java
  • Spring Boot
  • Spring Batch
  • Spring Integration
  • REST APIs
  • Spring Data JPA
  • Hibernate
  • JavaScript
  • Unix shell scripting
  • Node.js
  • Apache Webserver
  • Tomcat
  • Kafka
  • JMS
  • MQ
  • Apigee
  • OAuth
  • Agile
  • SDLC
  • Jenkins
  • Git
  • Maven
  • Splunk
  • Oracle SQL
  • relational databases
  • NoSQL databases
  • Unix
  • Linux
  • Docker
  • Kubernetes
  • AWS Cloud services
  • Cloud Foundry
  • JUnit
  • Cucumber
  • JMeter

What the JD emphasized

  • seven (7) years of experience
  • Designing and developing high-performance applications using Java, Spring Boot, Spring Batch, Spring Integration, REST APIs, Spring Data JPA, Hibernate, JavaScript, Unix shell scripting, Node.js, Apache Webserver, and Tomcat
  • Designing and developing distributed applications and microservices using messaging services including Kafka, JMS, and MQ
  • Architecting Java and J2EE applications using application, data, and infrastructure disciplines
  • Leading projects in a technical role by tracking status, conducting code reviews, and guiding team execution