Enhancing, building, and delivering trusted, market-leading technology products in a secure, stable, and scalable way for JPMorgan Chase's Consumer and Community Banking – CBC Technology division.
Requirements
- Minimum 10+ years of professional experience in software engineering, with a strong focus on full stack development.
- Expert-level proficiency in JAVA, including hands-on experience with Spring Boot and reactive JAVA programming.
- Frontend expertise in REACT JS, with a track record of building sophisticated, web-based user interfaces. Solid understanding of web technologies, UI/UX principles, and integration of frontend with backend services.
- 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.
- Strong database skills, including schema design, query optimization, and experience with both SQL and NoSQL databases.
- Experience with distributed streaming platform (Kafka) and version control tools (GIT, Bitbucket).
- Experience in DevOps practices including build, deployment, integration, and code management using tools such as Jenkins and Maven.
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.
- Utilize your extensive knowledge and expertise across all aspects of the software development lifecycle to tackle business challenges through innovative engineering practices.
Other
- Formal training or certification on software engineering concepts and 5+ years applied experience. In addition, 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.
- Consistently collaborate with stakeholders to achieve shared goals, promoting a culture of experimentation, continuous improvement, and learning.
- Experience using AI solutions and Automation to improve efficiency and drive innovation.