JPMorgan Chase & Co.

JPMorgan Chase & Co.

Software Engineer

Jersey City, NJPosted Today$167,500 – $215,000
Full TimeSeniorUS

See how this job matches your profile

Sign in for an AI-powered fit score, breakdown, and a tailored resume.

Sign in

Job Description

We are seeking Software Engineers to design, develop, and implement software solutions that solve business problems through innovation and engineering practices. You will be involved in all aspects of the Software Development Lifecycle (SDLC), including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software application modules. You will also identify and troubleshoot application code-related issues, take an active role in code reviews to ensure solutions align with pre-defined architectural specifications, and assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows. Participation in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions is also expected.

Qualifications

Required Qualifications

  • Master's degree in Information Systems, Computer Engineering, Computer Science, Information Technology, or related field of study plus 2 years of experience in the job offered or as Software Engineer, Senior Software Engineer, or related occupation.
  • Alternatively, a Bachelor's degree in Information Systems, Computer Engineering, Computer Science, Information Technology, or related field of study plus 4 years of experience in the job offered or as Software Engineer, Senior Software Engineer, or related occupation.
  • Designing and implementing large data pipelines for ETL.
  • Utilizing Python to design ETL pipelines that ingest data from multiple sources, applying business-rule transformations, and loading data into Salesforce to integrate databases, APIs, and cloud platforms to build unit tests and validation scripts.
  • Utilizing Shell scripts to automate file operations, monitor system resources, log ETL job statuses, and send alerts in case of failures.
  • Configuring environments, managing permissions, and handling pre- and post-processing steps in ETL workflows.
  • Utilizing Talend Studio for maintaining, auditing, and accurately migrating legacy ETL pipelines into PySpark-based architectures ensuring data integrity and consistency during the decommissioning and modernization of enterprise-scale data systems.
  • Utilizing Spark framework to architect scalable, distributed data architectures that execute high-performance transformations and aggregations on massive datasets across both real-time streaming and batch processing environments.
  • Designing data models (Dimensional Modeling, Relational Modeling), data integration, data security, and metadata management to support analytics and business intelligence.
  • Working on data loads and extracts from Salesforce objects using SOQL and ETL processes to ensure effective data handling.
  • Utilizing JIRA to track and manage software development tasks.
  • Ensuring software quality through comprehensive testing including functional, manual, performance, regression, smoke, system integration, unit, and user acceptance testing.
  • Using Waterfall and Agile SDLC methodologies to provide a structured approach to project execution.
  • Developing and optimizing SQL and PySpark queries across multiple data sources; utilizing advanced window functions, recursive CTEs, and multi-stage transformations to efficiently process large-scale datasets and ensure high-performance data retrieval for business-critical intelligence.
  • Implementing database solutions using SQL on MS SQL Server, Oracle 11g, PostgreSQL, and Cassandra to enhance data management and access.
  • Building robust applications and automation scripts using Python to improve software functionality and operational efficiency including extracting and analyzing data from REST APIs.
  • Maintaining data warehousing solutions and data marts for efficient storage and retrieval using Erwin Data Modeler, Talend Open Studio, Python, and Cassandra.
  • Incorporating data governance principles including data quality, security, and compliance into design specifications using Python Libraries.
  • Leveraging command line interfaces including IntelliJ CLI and Putty for automated development tasks, efficient cloud management, and secure Linux server access.
  • Automating data ingestion and processing pipelines in cloud.
  • Cloud services including AWS for migrating on-premise applications to AWS cloud.
  • Leveraging AWS for scalable data storage as a processing solution, and managing large datasets.
  • Leveraging command line interfaces including AWS CLI for automated development tasks, efficient cloud management, and secure Linux server access.
  • Handling formats including Parquet and JSON.
  • Managing source code using GIT for version control and CI/CD practices.

Skills & Technologies

JiraAgileSQLPostgreSQLCassandraPythonLinuxAWSCI/CD

Interested in this role?

Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.

Sign in to apply
AI-powered resume optimization
Save and track your applications

Job Details

Employment Type

Full Time

Experience Level

Senior

Salary Range

$167,500 – $215,000

Location

Jersey City, NJ

Posted

Today

Country

US