Software Engineer [Multiple Positions Available]

JPMorgan Chase & Co.Plano, TX
Onsite

About The Position

JPMorgan Chase & Co. is seeking Software Engineers to participate in planning sessions, analyze business requirements, and outline IT solutions for software application development. The role involves participating in design reviews, incorporating security requirements, and ensuring adherence to the project life cycle methodology and IT control policies. Responsibilities include translating technical requirements into application modules, developing and enhancing software, and ensuring solutions align with architectural specifications. The position also involves troubleshooting application programming issues, reviewing user documentation, and collaborating with the test team to ensure business expectations are met. Additionally, the role assists in project planning, tracking, and production support triaging.

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, Computer Information Systems, Information Technology, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Data Engineer, or related occupation.
  • Alternatively, a Master's Degree in Computer Engineering, Computer Science, Computer Information Systems, Information Technology, or related field of study plus 3 years of experience in the job offered or as Software Engineer, Data Engineer, or related occupation.
  • Three (3) years of experience with designing, implementing, and managing the Software Delivery Lifecycle using DevOps tools including Jira and Jenkins.
  • Three (3) years of experience with developing, testing, and optimizing ETL applications using data modeling and transformation frameworks.
  • Three (3) years of experience with building, maintaining, and troubleshooting ETL workflows using ETL tools including Informatica PowerCenter.
  • Three (3) years of experience with conducting requirements gathering, process mapping, and stakeholder communication for business analysis using tools including Microsoft Visio and Excel.
  • Three (3) years of experience with applying, coordinating, and delivering software solutions using Agile software development methodologies and tools including Jira and Scrum frameworks.
  • Three (3) years of experience with scheduling and orchestrating batch jobs and automated workflows using scheduling tools such as Control-M or Autosys.
  • Three (3) years of experience with managing source code, branching, and release processes using version control tools including Bitbucket and implementing change management strategies.
  • Three (3) years of experience with facilitating team communication, documentation, and project tracking using collaboration tools including Jira, Confluence, and SharePoint.
  • Three (3) years of experience with writing, optimizing, and debugging triggers, stored procedures, and queries on Oracle 11g or higher and PL/SQL databases.
  • Three (3) years of experience with configuring, monitoring, and maintaining Linux or Unix administration environments.
  • Three (3) years of experience with developing, testing, and deploying Unix Korn Shell scripts for automation and system tasks.
  • Three (3) years of experience with automating manual processes using scripting utilities such as Python, Bash, or Perl.
  • Three (3) years of experience with conducting performance analysis and tuning using profiling tools and system or application logs.
  • Three (3) years of experience with monitoring, collecting, and interpreting system-level metrics using tools such as Splunk or custom scripts.
  • Three (3) years of experience with designing, implementing, and maintaining Data Warehousing solutions and handling data sets larger than 10 Terabytes using enterprise data platforms.

Responsibilities

  • Participate in planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed IT solutions for software application development.
  • Participate in design reviews and provide input for design recommendations, incorporating security requirements and data flow for software application development.
  • Comply with the project life cycle methodology in all planning steps and adhere to IT control policies throughout design, development, and testing.
  • Incorporate corporate architectural standards into application design specifications, document detailed application specifications, and translate technical requirements into programmed application modules.
  • Develop and enhance software application modules.
  • Participate in programming reviews and ensure all solutions align with pre-defined architectural specifications.
  • Identify and troubleshoot application programming-related issues.
  • Review and provide feedback to the final user documentation.
  • Work with the test team to ensure testing results correspond to business expectations.
  • Assist in project planning and tracking activities.
  • Assist in production support triaging activities.

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