Software Engineer [multiple Positions Available]

JPMorgan Chase JPMorgan Chase · Banking · Columbus, OH +1 · Asset & Wealth Management

Software Engineer role at JPMorgan Chase focusing on designing and architecting microservices-based software solutions for fixed income portfolio management, including analytics, order management, tax lot integration, and compliance processes. Responsibilities include building and managing AWS infrastructure and CI/CD pipelines, developing and reviewing code, collaborating with teams, monitoring performance, implementing security, and providing technical guidance. Requires experience with Java, React, ETL, Apache Kafka, Agile methodologies, PostgreSQL, Terraform, AWS services, and SDLC management.

What you'd actually do

  1. Design and architect software solutions using microservices architecture.
  2. Engage with fixed income portfolio managers to provide technical support around analytics and order management to enable data-driven trading decisions.
  3. Implement and support a scalable tax lot integration workflow into the bank's portfolio management system.
  4. Engineer and maintain intra-day buy/sell restriction processes to ensure compliance with trading policies.
  5. Make decisions about the structure and interaction of software components.

Skills

Required

  • Java
  • React
  • ETL
  • Apache Kafka
  • Agile
  • Scrum
  • PostgreSQL
  • Terraform
  • AWS
  • Spring Boot
  • ECS Fargate
  • S3
  • SQL
  • Oracle
  • NoSQL
  • JIRA
  • Jenkins
  • Splunk
  • AWS CloudWatch
  • APIs
  • EC2
  • Lambda
  • CI/CD
  • AWS CloudFormation

What the JD emphasized

  • Master's degree in Computer Science, Computer Engineering, or related field of study plus 3 years (36 months) of experience
  • Bachelor's degree in Computer Science, Computer Engineering, or related field of study plus 5 years (60 months) of experience
  • Developing trading systems using Java, React, and ETL
  • Systematically capturing business requirements and translating them into technical specifications, including user stories, epics, and acceptance criteria using methodologies including Agile and Scrum frameworks
  • Processing prices, compliance, orders and trades, and account position feeds, including bonds and mortgage-backed securities
  • Designing OMS architecture to manage increasing volumes of orders with microservices architecture using Java frameworks including Spring Boot for microservices, Implementing PostgreSQL databases, Terraform, and AWS frameworks for hosting including ECS Fargate, and S3
  • Managing all phases of SDLC including requirement gathering, design, development, testing, and deployment using tools such as JIRA or Jenkins, and agile methodologies such as daily stand-up
  • Implementing security best practices and conduct regular security assessments to ensure security and compliance with relevant regulations and standards