Software Engineer [multiple Positions Available]

JPMorgan Chase JPMorgan Chase · Banking · Jersey City, NJ +1 · Consumer & Community Banking

Software Engineer role at JPMorgan Chase focused on designing, developing, and implementing software solutions, including microservices using Java and Spring Boot, RESTful APIs, and event-driven solutions with Apache Kafka. The role involves full SDLC participation, CI/CD pipeline management, containerization with Docker and Kubernetes, and operational support for cloud-native applications.

What you'd actually do

  1. Design, develop, and implement software solutions to meet business requirements.
  2. Participate in all phases of the Software Development Lifecycle, including analyzing requirements, creating design specifications, and translating technical requirements into application modules.
  3. Develop and enhance application components and ensure alignment with architectural standards.
  4. Lead design and architecture of scalable, secure applications and guide team members in best practices for development and coding standards.
  5. Collaborate with project teams to analyze requirements, outline technical solutions, and drive technical discussions to support project delivery.

Skills

Required

  • Java
  • Spring Boot
  • RESTful APIs
  • Apache Kafka
  • Docker
  • Kubernetes
  • CI/CD
  • Jenkins
  • Git
  • Agile methodologies
  • Jira
  • Confluence
  • Grafana
  • Splunk
  • JUnit
  • TestNG
  • API Gateways

What the JD emphasized

  • Designing, developing, and maintaining microservices-based applications using Java and Spring Boot
  • Building and integrating RESTful APIs
  • Architecting and implementing event-driven solutions for real-time data processing using Apache Kafka
  • Configuring and maintaining monitoring, logging, and alerting systems for application health and performance, including distributed tracing and troubleshooting using Grafana and Splunk
  • Building and deploying containerized applications using Docker and Kubernetes
  • Developing and maintaining CI/CD pipelines for automated build, test, and deployment processes using tools such as Jenkins or Git
  • Providing operational and on-call support for cloud-native applications, including incident management and resolution using Grafana and Splunk