Software Engineer [multiple Positions Available]

JPMorgan Chase JPMorgan Chase · Banking · Plano, TX +1 · Consumer & Community Banking

Software Engineer role focused on designing, developing, and building cloud-hosted, event-driven software for financial account origination. Responsibilities include automating software engineering processes, ensuring software reliability through testing, implementing secure coding practices, and integrating CI/CD processes. Requires experience with Java, JEE, microservices, Spring ecosystem, Kafka, AWS, PCF, monitoring tools, SQL/NoSQL, Agile, Jenkins, and Control-M.

What you'd actually do

  1. Design, develop, and build cloud-hosted, event-driven software to support the origination of new financial accounts.
  2. Contribute to the automation of software engineering processes by creating, extending, and managing toolsets following industry best practices.
  3. Use standardized frameworks and tools to build applications in a consistent and maintainable manner.
  4. Conduct unit testing, regression testing, system testing, and integration testing to ensure software reliability.
  5. Implement secure coding practices and ensure compliance with application security requirements through automation, training, and monitoring.

Skills

Required

  • Java
  • JEE
  • microservice architecture
  • Spring ecosystem (Spring Framework, Spring MVC, Spring Boot)
  • Kafka
  • Oracle
  • AWS
  • PCF
  • Splunk
  • SQL
  • NoSQL
  • Agile methodologies
  • Jenkins
  • Control-M

Nice to have

  • event driven services
  • high throughput
  • low latency
  • high availability
  • dynamic monitoring
  • observability solutions
  • Scrum
  • CI/CD pipelines
  • consumer-driven contract testing