Software Engineer [Multiple Positions Available]

JPMorgan Chase & Co.Plano, TX
Onsite

About The Position

JPMorgan Chase & Co. is seeking Software Engineers to design, develop, and implement software solutions using leading-edge technologies, modernizing and building applications to solve complex business challenges. The role involves participating in all phases of the Software Development Lifecycle, from requirements analysis and architectural design to coding, testing, and documentation. Engineers will develop batch and real-time software components, ensuring code quality through automated testing and adherence to best practices in reliability, security, and performance. They will take end-to-end ownership of applications, leading design discussions, producing architecture artifacts, and providing Level 2 production support. Collaboration with global agile teams to meet sprint objectives and active engagement in agile ceremonies are key. The position also involves analyzing and visualizing large data sets to drive continuous improvement, proactively identifying and resolving issues to enhance system architecture, and experimenting with the latest Generative AI technologies, integrating state-of-the-art techniques into production solutions through hands-on coding and close collaboration with engineering teams. The company fosters a culture of teamwork and mentoring and contributes to software engineering communities of practice. JPMorgan Chase, one of the oldest financial institutions, offers innovative financial solutions to millions of consumers, small businesses and many of the world’s most prominent corporate, institutional and government clients. They are a leader in investment banking, consumer and small business banking, commercial banking, financial transaction processing and asset management. J.P. Morgan Asset & Wealth Management delivers industry-leading investment management and private banking solutions.

Requirements

  • Master's degree in Engineering, Computer Science, Computer Engineering, Digital Science, Information Science, Information Technology, or related field of study.
  • Two (2) years of experience in the job offered or as Software Engineer, Software Engineer Senior, Project Engineer, or related occupation.
  • Experience with migrating platforms from PEGA to in-house BPMN solutions.
  • Experience with developing workflow systems using Camunda including multi-tenancy.
  • Experience with API-driven BPMN flow generation with FluentBuilder.
  • Experience with designing and developing SOAP and RESTful Web Services using Java, Spring Boot, Hibernate, MySQL, MongoDB, JAX-RS/WS, WSDL, JAX-B, Jersey, Jackson, and Spring REST.
  • Experience with integrating and configuring Elasticsearch clusters, index mappings, and complex queries.
  • Experience with utilizing Kibana for data analysis.
  • Experience with building parser frameworks to extract data from NDM files, push to Kafka topics.
  • Experience with implementing Kafka stream applications for aggregation and insights.
  • Experience with managing Kafka clusters and Zookeeper.
  • Experience with enhancing frameworks with Scala.
  • Experience with utilizing Kafka, Kafka Streams, and Processor API for custom stream processing topologies and state management.
  • Experience with configuring RocksDB as state store for data enrichment.
  • Experience with orchestrating ETL pipelines with Apache Airflow for data extraction, transformation, and loading into Kafka topics.
  • Experience with implementing caching for database calls using Ehcache to improve response times.
  • Experience with applying machine learning algorithms for forecasting and classification, train models and deploying via AWS SageMaker, S3, and Lambda.
  • Experience with building responsive UIs with HTML5, CSS3, JSON, JavaScript, React, Redux, TypeScript, and REST API.
  • Experience with using custom form components and validations with Form.io.
  • Experience with performance testing APIs with JMeter, calculating throughput, and diagnosing issues using Pinpoint, Glowroot, and Dynatrace.
  • Experience with participating in all phases of SDLC including design, development, and testing.
  • Experience with applying TOGAF principles for enterprise architecture.
  • Experience with conducting unit testing with JUnit, PowerMock, and Mockito.
  • Experience with validating code with SonarQube.
  • Experience with developing microservice architectures, deploying to Kubernetes clusters, configuring deployments, services, and storage and containers with Kubectl.
  • Experience with managing Docker images and containers.
  • Experience with developing systems leveraging AI and OpenAI LLMs to improve business results, analyze data, and deliver intelligent chatbot solutions for ticket creation, contextual Q&A, and workflow automation.

Responsibilities

  • Design, develop, and implement software solutions using leading-edge technologies, modernizing and building applications to solve complex business challenges.
  • Participate in all phases of the Software Development Lifecycle, from requirements analysis and architectural design to coding, testing, and documentation.
  • Develop batch and real-time software components, ensuring code quality through automated testing and adherence to best practices in reliability, security, and performance.
  • Take end-to-end ownership of applications, leading design discussions, producing architecture artifacts, and providing Level 2 production support.
  • Collaborate with global agile teams to meet sprint objectives and actively engage in agile ceremonies.
  • Analyze and visualize large data sets to drive continuous improvement, proactively identifying and resolving issues to enhance system architecture.
  • Experiment with the latest Generative AI technologies, integrating state-of-the-art techniques into production solutions through hands-on coding and close collaboration with engineering teams.
  • Foster a culture of teamwork and mentoring while contributing to software engineering communities of practice.

Benefits

  • Competitive total rewards package including base salary determined based on the role, experience, skill set and location.
  • Commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions (for eligible roles).
  • Comprehensive health care coverage.
  • On-site health and wellness centers.
  • A retirement savings plan.
  • Backup childcare.
  • Tuition reimbursement.
  • Mental health support.
  • Financial coaching.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service