Software Engineer [multiple Positions Available]

JPMorgan Chase JPMorgan Chase · Banking · Plano, TX +1 · Corporate Sector

Software Engineer responsible for designing, developing, and implementing software solutions, focusing on secure RESTful APIs and microservices using Java/Spring Boot. The role involves all aspects of the SDLC, including architectural design, API gateway solutions (Apigee, Kong), integration strategies, and automation using Python, Ansible, and Shell scripting. Experience with Kubernetes, Terraform, Cassandra, Zookeeper, and full-stack observability (Open Telemetry, Dynatrace, Splunk) is required.

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
  • RESTful APIs
  • Microservices
  • API gateway solutions (Apigee, Kong)
  • Python
  • Ansible
  • Shell scripting
  • Kubernetes
  • Terraform
  • Cassandra
  • Zookeeper
  • Open Telemetry (OTEL)
  • Dynatrace
  • AppDynamics
  • Splunk
  • Grafana
  • JMeter
  • BlazeMeter
  • mTLS
  • JWT
  • OAuth 2.0
  • Lua
  • JavaScript
  • GoLang

What the JD emphasized

  • Designing and implementing secure RESTful APIs and microservices using Java/Spring Boot
  • Architecting and designing scalable, high-performance API gateway solutions including Apigee and Kong
  • Providing architectural guidance for API and application development across teams, promoting best practices of API gateways
  • Building and maintaining API shared flows and custom plugins in Lua, Java, and JavaScript
  • Developing and implementing Python automation to validate API proxy bundles prior to deployment
  • Writing clean, maintainable code and contribute to tooling and operational automation in GoLang, Python, and Lua
  • Developing automation scripts and tools using Python, Ansible, and Shell scripting for deployment and infrastructure maintenance on private and public clouds
  • Implementing infrastructure as code using Terraform and Ansible for consistent, repeatable deployments
  • Deploying, managing, and orchestrating containerized services on Kubernetes using robust CI/CD pipelines
  • Managing, configuring, and optimizing Cassandra and Zookeeper clusters for availability and data integrity
  • Managing Zookeeper ensembles for reliable service coordination and leader election
  • Integrating and managing LDAP for centralized authentication and authorization
  • Owning the full-stack observability strategy, implementing end-to-end tracing, metrics, and logging using Open Telemetry (OTEL), Dynatrace, AppDynamics, Splunk, and Grafana
  • Designing and executing performance tests for APIs and gateways using JMeter and BlazeMeter
  • Implementing secure service-to-service communication using mTLS, JWT, and OAuth 2.0