JPMorganChase logo

Software Engineer [Multiple Positions Available]

JPMorganChase
1 day ago
Full-time
On-site
Houston, Texas, United States
Engineering/Architectural
Description

DESCRIPTION:

Duties: Design, develop, and troubleshoot software applications. Develop secure and high-quality production code and review and debug code written by the team. Identify opportunities to automate and remediate recurring issues to improve overall operational stability of software applications and systems. Drive evaluation sessions with external vendors, startups, and internal teams to drive outcomes- oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture. Drive communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies.

QUALIFICATIONS:

Minimum education and experience required: Bachelor's degree in Computer Science or related field of study plus six (6) years of experience in the job offered or as Software Engineer, Application Developer, Senior Software Engineer, or related occupation. The employer will alternatively accept a Master's degree in Computer Science or related field of study plus four (4) years of experience in the job offered or as Software Engineer, Application Developer, Senior Software Engineer, or related occupation.

Skills Required: This position requires four (4) years of experience with the following: designing and building complex financial software systems using Oracle databases and object-oriented programming languages including Java; using object-oriented programming languages including Java 8 and above for multi-threading, database connectivity interfaces, exception handling, and OOP design patterns; using at least one of the following messaging protocols: IBM MQ, ActiveMQ, or web services; working with relational databases including Oracle; performing data manipulation, data structuring, data design flow, and query optimization using at least one of the following programming languages: MySQL, PL/SQL, or SQL in at least one of the following databases: Oracle or Sybase; using Unix scripting and scheduler tools such as Java Cron Scheduler, AutoSys, or Control-M; This position requires two (2) years of experience with the following: working with tools such as Jenkins for CI/CD pipelines; designing and building software applications for banking IT systems within the financial services industry; This position requires any amount of experience with the following: gathering, analyzing, and drawing conclusions from large, diverse data sets to identify problems and contribute to decision-making in service of secure, stable application development; using project and issue tracking software such as Atlassian products; designing and implementing Application Resiliency and Security patterns; partnering with multiple teams to deliver large scale project deliverables; troubleshooting custom-built software using tools PuTTY and Unix shell and files across all environments including SIT, UAT, and PROD; deploying software changes to all environments including SIT, UAT, and PROD; running production software related incidents and communicating status updates and resolution of the incidents with clients and stakeholders.

Job Location: 600 Travis Street, Houston, TX 77002. This position requires up to 10% domestic and 10% international travel to other JPMC offices.

Full-Time.