Software Engineer [multiple Positions Available]

JPMorgan Chase JPMorgan Chase · Banking · Plano, TX +1 · Asset & Wealth Management

Software Engineer role focused on designing, building, and maintaining applications and websites. Responsibilities include software and architectural development, writing efficient and testable code, debugging, and preparing software releases. Requires experience with Java, JavaScript, Spring Boot, microservices, and various data processing and database technologies.

What you'd actually do

  1. Design, build and maintain applications and websites.
  2. Contribute and take part in software and architectural development activities with the team.
  3. Develop well-designed, efficient, and testable code.
  4. Deploy stored procedures.
  5. Conduct software analysis, programming, testing, and debugging.

Skills

Required

  • Java
  • JavaScript
  • Spring Boot
  • microservices
  • Java Swing
  • Spring
  • Apache ZooKeeper
  • ByteBuddy
  • PrimeFaces
  • Apache Axis
  • Java Flight Recorder
  • async profiler
  • VarHandle
  • memory fences
  • Hibernate
  • REST APIs
  • GraphQL APIs
  • JavaServer Faces (JSF)
  • Angular
  • RxJS
  • Google Firebase Authentication
  • Firebase Realtime Database
  • Firestore
  • Jenkins
  • SonarQube
  • PMD
  • Maven
  • Ant
  • OAuth2
  • Spring JWT
  • Apache Spark
  • MongoDB
  • HBase
  • Google Analytics
  • JUnit
  • Scala
  • Swift
  • Serverless Framework
  • RabbitMQ
  • Hive
  • ORC
  • Parquet
  • Selenium
  • Gherkin
  • Prometheus
  • Grafana
  • QlikView
  • GraphQL

What the JD emphasized

  • enterprise-grade, performance-critical backend services
  • architecting and securing microservices and enterprise web applications
  • authoring batch and real-time ETL pipelines using Apache Spark