DescriptionWe have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.
As a Lead Software Engineer at JPMorgan Chase within the Consumer & Community Banking Administration, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. We are looking for a senior engineer with a strong background in backend API development and expertise and in front-end technologies particularly in the React framework. As a senior member of our team, you will be responsible for designing, developing, and deploying high-performance, scalable applications through CICD pipelines. Joining our Consumer Banking Deposit team from Account Opening and Activation, you will collaborate with product teams, design engineers, and other Line of Business owners to rapidly deliver valuable deposit products.
Job responsibilities
- Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Develops secure high-quality production code, and reviews and debugs code written by others
- Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
- Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies
- Adds to team culture of diversity, equity, inclusion, and respect
- Collaborates closely with product teams, design engineers, and other Line of Business owners to deliver high-quality, impactful products.
- Writes and executes unit test, end to end test, component test to deliver high quality product
- Contributes to agile and DevOps process within the team, and ensures efficient project delivery
- Participates in code reviews, provides constructive feedback and mentors junior team members
- Stays abreast of emerging technologies and industry trends to continuously improve our development practices and architecture
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years of applied experience
- Hands-on practical experience Java8+, Spring Boot with microservice architecture to create and maintain RESTful APIs to enable seamless communication between multiple system
- Implement UI interfaces using modern JavaScript framework like React.js or similar framework
- Strong communication and collaboration skills, with ability to work effectively in cross-functional teams
- Critical thinking and problem-solving skills
- Demonstrates knowledge of the Software Development Life Cycle
- Solid understanding of agile methodologies such as CI/CD, Applicant Resiliency, and Security
Preferred qualifications, capabilities, and skills
- Experience within banking and financial industry is highly desirable.
- AWS knowledge and experience