Software Engineer [Multiple Positions Available]

JPMorganChasePlano, TX
Onsite

About The Position

We are seeking Software Engineers to design, build, and maintain applications and websites. This role involves contributing to software and architectural development activities, developing well-designed, efficient, and testable code, and deploying stored procedures. The position requires conducting software analysis, programming, testing, and debugging, as well as troubleshooting and resolving reported issues and responding to queries in a timely manner. Responsibilities also include preparing and producing releases of software components, producing detailed design documentation, implementing security using security frameworks, improving code quality by implementing best practices, and recommending changes to improve established application processes.

Requirements

  • Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Information Technology, or related field of study plus 3 years of experience in the job offered or as Software Engineer, Systems Engineer, or related occupation.
  • Alternatively, a Bachelor's degree in Computer Science, Computer Engineering, Computer Information Systems, Information Technology, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Systems Engineer, or related occupation.
  • Three (3) years of experience with designing and implementing enterprise-grade, performance-critical backend services and modules using Java.
  • Three (3) years of experience with developing and optimizing client-side Single Page Applications using JavaScript.
  • Three (3) years of experience with architecting and securing microservices and enterprise web applications using Spring Boot.
  • Three (3) years of experience with developing desktop applications using Java Swing to create rich and interactive graphical user interfaces (GUIs) utilizing Swing components including buttons, text fields and tables to build responsive layouts.
  • Three (3) years of experience with Spring configuring Cross-Origin Resource Sharing (CORS) in Spring applications to enable secure cross-origin requests.
  • Three (3) years of experience with configuring and operating Apache ZooKeeper to coordinate distributed systems.
  • Three (3) years of experience with building production Java agents for runtime instrumentation using ByteBuddy.
  • Three (3) years of experience with developing web applications using PrimeFaces to create rich and interactive user interfaces.
  • Three (3) years of experience with developing and utilizing Apache Axis to create and deploy robust and interoperable web services that facilitate communication between different systems.
  • Three (3) years of experience with validating performance with Java Flight Recorder and async profiler.
  • Three (3) years of experience with designing low latency messaging pipeline in Java using VarHandle and memory fences.
  • Three (3) years of experience with mapping domain models and tuning queries and caching for optimal performance using Hibernate.
  • Three (3) years of experience with building component-based user interfaces and developing REST APIs and GraphQL APIs.
  • Three (3) years of experience with designing a JavaServer Faces (JSF) web-based application framework to simplify the development of user interfaces.
  • Three (3) years of experience with architecting Single Page Applications (SPAs) using Angular and RxJS and implementing effective state management.
  • Three (3) years of experience with developing and utilizing Google Firebase Authentication for secure user login management, and Firebase Realtime Database and Firestore for data storage and synchronization.
  • Three (3) years of experience with authoring and securing Declarative and Scripted pipelines in Jenkins, and integrating static analysis tools including SonarQube and PMD to ensure code quality.
  • Three (3) years of experience with managing continuous integration (CI) validation for multi-module projects using Maven and Ant to maintain robust and development workflows.
  • Three (3) years of experience with configuring OAuth2 and Spring JWT for authentication, implemented health endpoints, and set up distributed tracing.
  • Three (3) years of experience with authoring batch and real-time ETL pipelines using Apache Spark, and utilizing DataFrame and Dataset APIs to process and transform data.
  • Three (3) years of experience with designing normalized and dimensional schemas in MongoDB to support data organization and retrieval.
  • Three (3) years of experience with implementing HBase database using data warehouse patterns including star and snowflake schemas, and managing bulk and incremental data migrations.
  • Three (3) years of experience with utilizing Google Analytics to track and analyze user interactions and behavior across web and mobile applications.
  • Three (3) years of experience with developing comprehensive unit, Behavior-Driven Development (BDD), and UI test suites using JUnit for application testing and writing performance tests.
  • Two (2) years of experience applying functional paradigms, conducting memory management, performing GC tuning using Scala.
  • Two (2) years of experience developing iOS apps using Swift to enforce implementing bundle and Progressive Web App (PWA) offline optimizations.
  • Two (2) years of experience developing AWS Lambda functions using the Serverless Framework, and defining serverless.yml configurations.
  • Two (2) years of experience configuring brokers or queues in RabbitMQ to enable messaging capabilities.
  • Two (2) years of experience defining and optimizing external and internal tables in Hive using ORC and Parquet formats for data storage efficiency and query performance.
  • Two (2) years of experience using Selenium to write human readable scenarios in Gherkin to bridge gap between development teams and users.
  • Two (2) years of experience configuring exporters in Prometheus to collect and expose metrics from various services for monitoring.
  • Two (2) years of experience building templated Grafana dashboards to visualize data and provide insights for performance.
  • Two (2) years of experience designing dynamic dashboard reports in QlikView to provide insightful data visualizations.
  • One (1) year of experience implementing comprehensive GraphQL schemas, including types, queries, and mutations.

Responsibilities

  • Design, build and maintain applications and websites.
  • Contribute and take part in software and architectural development activities with the team.
  • Develop well-designed, efficient, and testable code.
  • Deploy stored procedures.
  • Conduct software analysis, programming, testing, and debugging.
  • Troubleshoot and resolve reported issues and reply to queries in a timely manner.
  • Prepare and produce releases of software components.
  • Produce detailed design documentation.
  • Implement security using the security frameworks.
  • Improve the code quality by implementing best practices.
  • Recommend changes to improve established application processes.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service