JPMorgan Chase is looking to develop game-changing, high-quality solutions in financial services, specifically in the Connected Commerce Technology team of Consumer and Community Banking, to drive significant business impact and shape the modernization and target state architecture.
Requirements
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Advanced in one or more programming language(s), applications, and architecture
- Advanced knowledge of software architecture, applications, and technical processes with considerable in-depth knowledge in one or more technical disciplines (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
- Practical cloud native experience
- Ability to evaluate current and emerging technologies to select or recommend the best solutions for the future state architecture
- Certification(s) in public cloud platforms (such as AWS, Azure, or Google Cloud) is preferred
Responsibilities
- Leads the design and architecture of scalable and secure applications hosted on public cloud, while ensuring alignment with business objectives and industry best practices.
- Collaborates with cross-functional teams to integrate payment solutions, leveraging cloud technologies and modern software development practices.
- Design distributed applications, utilizing SAGA , domain driven design and other microservices architecture patterns
- Architects and optimizes messaging systems to ensure efficient communication and data exchange between distributed services.
- Designs and implements data storage solutions using both NoSQL and SQL databases, ensuring data integrity, security, and accessibility.
- Provide technical leadership and mentorship to development teams, fostering a culture of innovation and continuous improvement.
- Conducts regular reviews of architecture and code to ensure compliance with security standards and regulatory requirements.
Other
- Formal training or certification on software engineering concepts
- 5+ years applied experience
- Excellent communication and presentation skills
- Prior experience in software development is preferred
- Adds to team culture of diversity, opportunity, inclusion, and respect