Apply Now    

Software Engineer - Technology Lead

Job Description

Commercial Banking serves more than 30,000 clients, including corporations, municipalities, financial institutions, and not-for-profit entities with annual revenues generally ranging from $20 million to $2 billion. Our Commercial Bankers serve these clients by operating in 14 of the 15 top U.S. major markets. Our professionals' industry knowledge and experience combined with our dedicated service model, comprehensive solutions, and local expertise to make us the #1 commercial bank in our retail branch footprint.


This role requires someone with the ability to work in a complex web-services and data environment as well as the ability to partner with the business to find creative solutions to business problems.  Candidates will be well-versed in software build, deployment activities, programming and architecture best-practices, possess excellent analytical, communication, and problem-solving skills.


You will serve as subject matter expert on processes owned or executed by the CB Technology Team.  In this capacity, the developer is expected to work closely with business partners to gather, document, and review business requirements and produce SDLC documentation. Through analysis and design you will translate business needs into solid solutions by making recommendations, documenting functional specifications, and developing agreed upon changes while supporting a 100% traceable end to end process


This role will coach and provide feedback to our business partners and analyze internal Web Services to continuously improve efficiency, accuracy and speed-to-market.  Analyze internal Recovery processes and identify where controls are needed and design appropriate controls to yield a higher quality product. Analyze, evaluate, and validate table and engine modification requests to determine the effectiveness and feasibility of requested change(s).

The successful candidate will be relied upon to perform technical quality assurance of system and process modifications, coordinate the deployment, testing and change control of applications across multiple hardware environments in support of business continuity and disaster recovery; and develop, debug and maintain scripts/applications to facilitate above functions. 


Key responsibilities: 


  • Work closely with business partners to identify process improvements and leverage technology to automate and streamline existing processes

  • Work with business partners to define requirements, develop realistic estimates and detailed development plans.

  • Design, develop, code, test, debug and document changes to the framework to satisfy requirements

  • Produce high quality code utilizing Test Driven Development techniques.

  • Able to work independently, define development timelines and meet commitments

  • Ensure adherence to architecture standards, risk management, application security/control policies

  • Analyze and understand complex systems and data flows among different application

  • Design and deliver architectures, user interfaces, middle-tier and server-side components

  • Code reviews; detailed inspection of all code delivered. On-time delivery of high-quality code

  • Experience overseeing geographically distributed and culturally diverse peers with strong team management, leadership and mentoring skills

  • Proven expertise with performance optimization and tuning of web applications and database processes

  • Support efforts associated with Production support

  • Bachelor’s Degree in Business, Information Systems or Computer Science, Equivalent Certification or military experience 
  • Minimum 7+ years’ experience working as a hands-on UI Software Engineer in a full life cycle Agile development environment -  analysis, architecture, design, development, testing and deployment 
  • Should have experience in a large enterprise environment, working in large teams on complex projects. 
  • Experience with HTML 5, JavaScript, and UI frameworks - AngularJS and EXTJS 
  • A solid understanding of UI development & debugging 
  • Java JEE and Spring Boot skills 
  • Experience with Cloud Foundry and/or AWS is a strong plus 
  • Knowledge of ETL – Pentaho will be a plus 
  • Experience with working in a self-organized agile environment with continuous integration and delivery 
  • Superior verbal and written communication skills required 
  • Ability to communicate and train peers as well as present complex design patterns to senior managers 
  • Ability to work fast and quickly to ramp up on new technologies and strategies.
  • Knowledge of Relational Databases; experience with Oracle preferred. (PL/SQL  modules such as packages, procedures, functions and other database objects) is highly preferred.
  • Manage risks and issues to include escalation as necessary
  • Leading meetings at all levels of management related to project status, risks, issues, action items, or change
  • Financial industry experience a plus.
Req #: 180050431
Location: Plano, TX US
Job Category: Technology
Employment Type: Full Time
Potential Referral Amount: 5000 US Dollar (USD)

Apply Now    

Join our Talent Community

Not ready to apply? Leave your information with us and we will keep you up to date with new career opportunities.

Join Now

Privacy Statement

Any information you provide is confidential and will only be viewed by our recruiters in an effort to fill open positions. In addition, the information you provide is subject to our privacy policy practices.

Please note that J.P. Morgan will not accept unsolicited approaches or speculative CVs, nor will J.P. Morgan be responsible for any related fees, from Third Party Firms who are not preferred suppliers.

The firm invites all interested and qualified candidates to apply for employment opportunities.

Need disability related assistance?

If you are a US or Canadian applicant with a disability who is unable to use our online tools to search and apply for jobs, please contact us by calling (US and Canada Only) 1-866-777-4690. Please indicate the specifics of the assistance needed.

Keep in touch

Not ready to apply? Leave your information with us and we will keep you up to date with new career opportunities.