JPMorgan Chase within Consumer and Community Banking's Technology team is looking to enhance, build, and deliver trusted, market-leading technology products in a secure, stable, and scalable way by tackling business challenges through innovative engineering practices.
Requirements
- Experience with JAVA, including hands-on experience with Spring Boot and reactive JAVA programming.
- Experience with public cloud platforms, including deployment, scaling, and management of cloud resources.
- Hands-on experience with Terraform for Infrastructure as Code (IaaS) to provision and manage AWS resources.
- Experience with database skills, including schema design, query optimization, and experience with both SQL and NoSQL databases.
- Experience with distributed streaming platform (Kafka) is required.
- Experience with version control tools (GIT, Bitbucket) is required.
- Experience in DevOps practices including build, deployment, integration, and code management using tools such as Jenkins and Maven.
- Experience in testing frameworks such as Junit, JMeter, and Cucumber.
- Demonstrated leadership in managing scrum teams, including sprint planning, backlog grooming, and daily stand-ups.
- Experience with frontend technologies like REACT JS, with a track record of building sophisticated, web-based user interfaces.
- Understanding of web technologies, UI/UX principles, and integration of frontend with backend services.
Responsibilities
- Lead an application development team in delivering modern technology solutions.
- Oversee overall planning, execution, and success of complex software solutions to meet customer needs.
- Drive the development of innovative solutions that advance business objectives and enhance team performance.
- Keep team members and key stakeholders informed about the progress of development projects.
- Foster a culture of continuous improvement, mentoring, and coaching among team members.
- Ensure adherence to Agile frameworks and best practices in software development.
- Ability to mentor team members, resolve technical issues, and remove blockers to ensure project delivery.
Other
- Formal training or certification on software engineering concepts and 5+ years applied experience.
- Demonstrated coaching and mentoring experience.
- Demonstrated leadership in managing scrum teams, including sprint planning, backlog grooming, and daily stand-ups.
- Ability to mentor team members, resolve technical issues, and remove blockers to ensure project delivery.
- We are an equal opportunity employer and place a high value on diversity and inclusion at our company.