Software Engineer

JPMorganChase Plano, TX
Full Time Mid Level 2+ years

Posted 1 week ago

Interested in this position?

Upload your resume and we'll match you with this and other relevant opportunities.

Upload Your Resume

About This Role

Design and develop software solutions, solve business problems through innovation, and contribute to all aspects of the SDLC, from requirements analysis to application design, development, and troubleshooting.

Responsibilities

  • Design, develop and implement software solutions
  • Solve business problems through innovation and engineering practices
  • Analyze requirements and incorporate architectural standards into application design specifications
  • Document application specifications and translate technical requirements into programmed application modules
  • Develop or enhance software application modules
  • Identify or troubleshoot application code-related issues
  • Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications
  • Assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows
  • Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions

Requirements

  • 2 years of experience with monolithic services using Java, Python, and SQL on Kubernetes and non-Kubernetes platforms
  • 2 years of experience with SQL Server data storage solutions, stored procedures, and user-defined functions
  • 2 years of experience with ReactJS-based UIs consuming REST, GraphQL, or SOAP
  • 2 years of experience breaking monolithic services into micro-services using Cloud solutions from Amazon or Microsoft
  • 2 years of experience with Elastic Cloud Container or Serverless technologies including AWS Lambda with telemetry
  • 2 years of experience with Observability technologies including Dynatrace to monitor production environments and debug production issues
  • 2 years of experience with logging technologies including Splunk for observability
  • 2 years of experience developing and maintaining scalable Node.js apps using event-driven architecture, leveraging asynchronous communication and event loops
  • 2 years of experience conducting load tests using BlazeMeter's cloud infrastructure, simulating thousands of virtual users
  • 2 years of experience creating custom dashboards and reports to visualize test results and communicate findings with technologies such as Streamlit
  • 2 years of experience integrating JPA and Hibernate for data access, managing data source configuration and transaction management
  • 2 years of experience leveraging modern JavaScript ES6 features such as arrow functions, template literals, or destructuring
  • 2 years of experience using decorators to add metadata and modify classes and methods in TypeScript applications
  • 2 years of experience employing RxJS to handle asynchronous operations and manage data streams
  • 2 years of experience utilizing Redux to manage application state, implementing actions, reducers, and middleware
  • 2 years of experience developing resolvers to handle GraphQL queries and mutations
  • 2 years of experience implementing asynchronous programming using CompletableFuture
  • 2 years of experience employing eventual consistency models and using distributed transaction patterns including Saga
  • 2 years of experience utilizing OAuth2 and JWT to establish security measures for service-to-service communication and user authentication

Qualifications

  • Master's degree in Computer Science, Information Technology, Electrical and Electronics Engineering, or related field of study
  • 2 years of experience in software engineering related roles with a Master's degree, or 5 years with a Bachelor's degree

Skills

Python * SQL * AWS * Azure * Splunk * Java * Kubernetes * AWS Lambda * Hibernate * REST * SOAP * SQL Server * TypeScript * Dynatrace * Streamlit * ReactJS * Node.js * JWT * JavaScript (ES6+) * Redux * GraphQL * RxJS * OAuth2 * JPA * BlazeMeter * CompletableFuture * Saga *

* Required skills

Benefits

Tuition Reimbursement
Comprehensive health care coverage
Mental Health Support
On-site health and wellness centers
Financial coaching
Retirement savings plan
Backup childcare

About JPMorganChase

Chase is a leading financial services firm, helping nearly half of America’s households and small businesses achieve their financial goals through a broad range of financial products. Our mission is to create engaged, lifelong relationships and put our customers at the heart of everything we do. We...

Finance
View all jobs at JPMorganChase →