Post Job Free
Sign in

Software Engineer

Company:
JPMorgan Chase & Co.
Location:
Columbus, OH
Posted:
May 23, 2025
Apply

Description:

**JPMorgan Chase & Co.**

**JOB TITLE:** Software Engineer

**LOCATION:** 1111 Polaris Parkway, Columbus, OH 43240.

**DUTIES:** Design, develop and implement software solutions. Solve business problems through innovation and engineering practices. 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, developing or enhancing software application modules, and releasing and maintaining developed software. 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:** Master's degree in Electrical Engineering, Information Technology, Computer Science, Computer Information Systems, or related field of study plus 3 years of experience in the job offered or as Software Engineer, Application Developer, Java Developer, or related occupation. The employer will alternatively accept a Bachelor's degree in Electrical Engineering, Information Technology, Computer Science, Computer Information Systems, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Application Developer, Java Developer, or related occupation. This position requires three (3) years of experience with the following: Using Java to create REST services and batch functionality to support front ends, file processing, and system to system communication; Designing and creating stateless REST-based web services; Using Maven to customize and execute complex builds; Utilizing JSON to communicate between services; Utilizing JSON in JavaScript storage and processing; Designing and creating unit tests to validate code behavior in an automated fashion including all possible branches; Using the Spring framework to implement services with dependency injection schemes; Using HTML and CSS to implement interface designs and functionality; Using JavaScript and TypeScript to enhance web functionality; Building and optimizing queries to retrieve and update data; Creating and updating schema and table design; Using a relational database management system such as Oracle to create and maintain databases; Creating automated tests that test a system from end to end to validate that no regressions are introduced with changes. This position requires two (2) years of experience with the following: Working in an agile environment; Using Jenkins to customize build and deployment processes; Microservice architecture; Implementing separated services to contribute to the operation of a larger system. This position requires one (1) year of experience with the following: Designing logical architecture constructs including system interactions for scalable web applications; Designing, implementing, and running automated tests as part of a continuous integration process; Designing and implementing infrastructure for large scale web and batch applications; Using NodeJS as a build system for JavaScript and TypeScript projects; Using React and component-driven design to create single page web applications; Using Splunk to process and query log data; Creating automated tests that validate the performance of a system under load. This position requires any amount of experience with the following: Publishing messages to and consuming messages from Kafka topics; Using GIT and GIT-flow based source control strategies in a team environment; Using C

Apply