Global Banking serves global clients, including corporations, municipalities, financial institutions, and not-for-profit entities with annual revenues generally ranging in billions of dollars. 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.
As a Manager of Software Engineering at JPMorgan Chase within the Global Banking - Structured Finance Technology team in the Commercial Banking Business, you will be working on the build out of the Aurora, a multi-year strategic investment leveraging Agile and fortress architecture principles. As a member of the Technology team, you will be working on the Aurora syndicate loan trading application platform, a multi-year strategic investment, deployed across multi cluster Kubernetes based platform. Aurora leverages Agile and fortress architecture principles.
Job Responsibilities:
Involves in application architecture and design. Evolve product architecture and how the platform interacts with loans eco-systems. Designs and delivers high quality features that complies with standards and satisfies architectural tests. Participates in Architecture & Engineering forums, perform design reviews Communicates - monthly updates, project updates, RCA updates, agile experiments, team metrics etc. Collaborates with the Product Owner, Operations and Technology partners around the world Designs, analyzes, develops, tests, debugs, and models the system components necessary to produce potentially shippable product iterations with each sprint. Performs pair programming and assist the team in supporting the application in all required environments. Prepares and leads sprint review meetings showcasing completed product backlog items to the product owner and subject matter experts. Develops and implements best practices across the entire project team, practicing continuous process improvement. Guides team members toward best solutions for the problem at hand Listens, interacts and trains developers to enhance their skill setsRequired qualifications, capabilities, and skills
Formal training or certification on software engineering concepts and 5+ years applied experience. In addition, demonstrated coaching and mentoring experience Hands on programming/application development experience with Java eco-system and associated tooling (Core & EE, Spring Boot, Spring MVC, Spring Cloud), 4+ years of experience in UI/UX (React JS, Angular or equivalent), Web Technologies (JavaScript, HTML 5, CSS, JSON, REST, SOAP) Experience with Microservices & Event Architecture, Integration patterns and messaging technologies (JMS, Mule, Kafka, RabbitMQ) Deep experience in application, data and infrastructure architecture disciplines. Strong working experience in managing production applications. Strong experience with resilience and performance testing environment set-up & management. Strong Communication Skills demonstrating the ability to present and explain ideas and concepts. Strong object oriented analysis and design skills (OOAD) SCM / DevOps / CI/CD tools & process (GIT/Bit bucket, Maven, Ant, Jenkins, Sonar), Testing tools & frameworks (Jasmin/Karma, JUnit, Selenium, Cucumber, Mockito), Agile Methodology and Tools (JIRA) Experience with Cloud Platforms, Container/Orchestration (Docker, Kubernetes, Cloud Foundry and working in Agile teams, ability to focus and grasp business concepts explained during PBRs.Preferred qualifications, capabilities, and skills
Project management experience including managing teams, influencing decision-making outside of immediate span of control, and accomplishing key objectives and results Experience working in a financial services environment with good working knowledge of associated accounting principles Previous experience with wholesale loans business Passionate about testing strategy, problem solving, learning new skills, sharing expertise and knowledge. Knowledge of industry wide technology strategies and best practices in software development and workflow products.