CTO Hub Catalyst - Software Engineer Associate

  • Competitive
  • Jersey City, NJ, USA
  • Permanent, Full time
  • JPMorgan.
  • 19 May 19

CTO Hub Catalyst - Software Engineer Associate

The Chief Technology Office (CTO) provides solutions to guide technology across the firm globally, removing inefficiencies and streamlining how we deliver quality solutions. We're continuing to evolve from building next-gen platforms to guiding architectures that unlock their capabilities, automating how we take code from inception to production. We're focused on optimizing how apps are designed for the future, targeting solutions that are portable across multi-cloud platforms to stay resilient, scalable and maintainable. The CTO will drive Modern Engineering Practices across the firm and provide the pathway for technologist to improve their speed, quality and application development practices.

Hub catalyst Team: As an experienced and passionate technologist, you will join our HUB catalyst team of SMEs to help drive the Modern Engineering Practices program whilst creating solutions that improve our quality, speed, resiliency and scalability of our technology stack. Your deep knowledge of SDLC, tool chains, design, test, and development practices will help your HUB raise drive improvements across all lines of business and technology groups.
You will have a passion for software engineering practices and a drive to create a strong culture of continual improvement both in the HUB and the wider GT. Your team will collaborate and influence across all software development groups in the HUBs - resolving technical challenges, running deep dive sessions and educational workshops to help drive towards our target state. Reporting to the HUB Catalyst team lead locally- you will liaise with Application Owners and Development teams directly whilst contributing to the GT Modern Engineering Practices globally.
This role requires a wide variety of strengths and capabilities, including:

  • Broad knowledge of the HUB Application: stack, infrastructures and architectures.
  • Strong knowledge of Agile and DevOps cultures.
  • An broad understanding of modern programming languages,
  • Strong knowledge of software development practices and firm wide toolsets
  • Ability to work collaboratively in teams and develop meaningful relationships to achieve common goals across the GT family.
  • Strong experience in JPMC strategic tool chain and associated engineering practices
  • Coaching: Provide hands-on coaching to development teams on the effective leverage of strategic tool chain

While helping most of the teams you would need to carry out certain DUTIES such as :

Analyze engineering, business, and other data processing problems to implement and improve computer systems. Analyze user requirements, procedures, and problems to automate or improve existing systems and review computer system capabilities, workflow, and scheduling limitations. Analyze or recommend commercially available software. Interact with business users, and translate business terminology into technical terms. Ensure application availability to the clients with minimum downtime. Provide in-depth research and identify sources of production issues. Provide technology-based solutions in long-range planning in the area of systems architecture, and develop tools to assist with production support. Troubleshoot application issues within the team and cross-team. Debug application logs, code to determine the root cause, provide quick workarounds for impact mitigation, and suggest long term solutions. Interact with application development teams on escalations, run necessary outage bridges, and perform Root Cause Analysis of issues. Perform controlled resolution of incidents and problems. Track and mediate technology corrective action plans for security and vulnerability assessments. Conduct routine hardware utilization, analyze growth charts, and take preventive actions on production issues. Create processes and tooling for operational efficient. Assist engineering team with infrastructure requirements such as capacity and connectivity.

While helping certain teams it will be essential to have certain skillsets as mentioned below

REQUIREMENTS : A Bachelor's degree in Computer Engineering, Computer Science, Information Technology, Engineering, or related field of study plus ten (10) years of experience in the job offered. Three years of experience with the following skills: financial domain; designing, developing, testing, and implementing software applications using C++, Java, VB, MQ, JavaScript, HTML, JSP, Perl, Unix Shell Scripts, and Struts; object oriented methodologies and tools including OOP, UML, Design Patterns, and Visio; troubleshooting complex production issues across multiple distributed technologies and tools including MQ, Autosys, Cron, SFTP, NDM, SSL, and ETL Tools; support experience including Incident Management, Problem Management, Proactive Monitoring, Automation, Disaster Recovery, Sustained Resiliency, Production Access Management, Change Control, Performance Testing, Tactical Restoration, Metrics collection and reporting; designing, implementing, supporting, and performance tuning databases in SQL Server, PL/SQL and Oracle; operating systems including Windows, Unix, Linux, and Solaris; Websphere MQ; Informatica; and Sybase. Two years of experience with the following skills: Network infrastructure including TCP/IP, routers, and firewalls; providing technology-based solutions in long-range planning in the area of systems architecture; developing tools to assist with production support; and working in financial and technological environments. This position requires two year of experience interacting with business users and translating business terminology into technical terms