Organization Description
Our professionals in our Corporate Functions cover a diverse range of areas from finance and risk to human resources and marketing. Our corporate teams are an essential part of our company, ensuring that we’re setting our businesses, clients, customers and employees up for success.
Job Description
As a Lead Software Engineer at JPMorgan Chase within the Corporate Technology line of business, you will lead engineering efforts to drive impact across the organization. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives. You will utilize your in-depth knowledge of MicroService' s, Java full stack development, Data, Analytics, Applications, Technical Processes, and Product Management to lead and deliver across multiple complex projects and initiatives, make key technical decisions for the team, and a drive innovation and solution delivery. You will be part of an innovative team and use the latest skills and technology, including AI-based coding assistants.
Job Responsibilities
Leads and implements functional technology objectives through development of additions and enhancements, primarily in Java code deployed on AWSImplement best-in-class cloud-hosted low-latency/high-resiliency services to support the CCB-Risk Third Party Services groupWorks with product owners and other team members to define appropriate solutions for business requirementsChampions the firm’s culture of diversity, equity, inclusion, and respectRequired Qualifications, Capabilities, And Skills
Formal training or certification on software engineering concepts and 5+ years applied experience.Extensive working knowledge in Java full-stack development, MicroService' s, and AWS build & deploy processes. Significant experience in relevant technologies. Hands-on professional experience coding Java applications using Spring BootHands-on professional experience designing, developing and deploying software components on AWS using common compute and storage services such as ECS, Lambda, S3, NLB/ALB, and Aurora RDSDemonstrates knowledge and experience with architectural best-practices of reliability, security, operational efficiency, cost-effectiveness and performanceExhibits quality as a habit - ensures deployed code includes automated unit, integration & acceptance testing
Preferred qualifications, capabilities, and skills
Certified AWS Cloud Practitioner, Developer or Solutions Architect strongly preferredExperience using Terraform to deploy infrastructure-as-code to public cloudExperience with Linux scripting such as Bash, KSH, or Python