Software Engineer [Multiple Positions Available]

JPMorgan Chase & Co.Columbus, OH
Onsite

About The Position

JPMorgan Chase & Co. is seeking Software Engineers to join their team. This role involves designing and architecting software solutions using microservices architecture, providing technical support for analytics and order management to enable data-driven trading decisions, and implementing and supporting a scalable tax lot integration workflow. The engineer will also be responsible for engineering and maintaining intra-day buy/sell restriction processes, making decisions about software component structure and interaction, building and managing AWS Infrastructure and CI/CD pipelines, and developing and implementing software applications through coding and code reviews. Collaboration with cross-functional teams to deliver business-aligned solutions, monitoring and optimizing system performance, implementing security best practices, and providing technical guidance and mentorship are also key aspects of this position.

Requirements

  • Master's degree in Computer Science, Computer Engineering, or related field of study plus 3 years (36 months) of experience in the job offered or as Software Engineer, Software Developer, Application Developer, or related occupation.
  • Alternatively, a Bachelor's degree in Computer Science, Computer Engineering, or related field of study plus 5 years (60 months) of experience in the job offered or as Software Engineer, Software Developer, Application Developer, or related occupation.
  • Developing trading systems using Java, React, and ETL.
  • Streaming and processing data in real-time using Apache Kafka.
  • Systematically capturing business requirements and translating them into technical specifications, including user stories, epics, and acceptance criteria using methodologies including Agile and Scrum frameworks.
  • Integrating portfolio management systems with upstream accounting systems.
  • 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.
  • Aggregating security market data such as identifiers, analytics, or classifications to enrich account holdings.
  • Managing financial data using SQL, Oracle, and NoSQL databases.
  • 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.
  • Monitoring application performance and identifying technical issues using diagnostic tools and techniques including Splunk, and AWS CloudWatch.
  • Implementing log analysis and performance profiling to pinpoint root causes.
  • Designing and developing APIs to facilitate data exchange between software systems.
  • Deploying to the cloud using AWS services including EC2, S3, and Lambda.
  • Setting up automated build processes to compile code, run unit tests, and Integrate vulnerability scanning using CI/CD.
  • Maintaining environment setups for software deployments in AWS utilizing infrastructure as code tools including AWS CloudFormation and Terraform.

Responsibilities

  • Design and architect software solutions using microservices architecture.
  • Engage with fixed income portfolio managers to provide technical support around analytics and order management to enable data-driven trading decisions.
  • Implement and support a scalable tax lot integration workflow into the bank's portfolio management system.
  • Engineer and maintain intra-day buy/sell restriction processes to ensure compliance with trading policies.
  • Make decisions about the structure and interaction of software components.
  • Build and manage AWS Infrastructure and CI/CD pipelines to deploy, monitor, and maintain enterprise applications.
  • Develop and implement software applications by writing code and conducting code reviews.
  • Collaborate with cross-functional teams to deliver software solutions that meet business requirements.
  • Monitor and optimize system performance and scalability in a microservices environment.
  • Implement security best practices and conduct regular security assessments to ensure security and compliance with relevant regulations and standards.
  • Provide technical guidance by setting the technical direction, administering best practices, and mentoring junior team members.

Benefits

  • comprehensive health care coverage
  • on-site health and wellness centers
  • a retirement savings plan
  • backup childcare
  • tuition reimbursement
  • mental health support
  • financial coaching
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service