JPMorgan Chase within the Consumer and Community Banking, Global Banking Platform is looking to enhance, develop, and deliver reliable and innovative technology products in a secure, stable, and scalable way.
Requirements
- Hands-on experience with designing and implementing large scale distributed systems
- Advanced level experience in Core Java, Object Oriented Programming, and Spring
- Advanced knowledge of application, data, and infrastructure architecture, including design across systems and OOAD skills
- Ability to translate functional requirements into technical design and solutions
- Strong experience with Agile methodology, SDLC tools (JIRA, Jenkins, GIT, JUnit, Karate), and working in Agile teams
- Proficient in microservices frameworks (Spring Boot), REST, and programming/application development using Java and Spring Boot
- Experience with cloud and container-based development (AWS, Docker, Kubernetes, Kube) and orchestration
Responsibilities
- Develop software applications that serves as the primary way customers interact with our platform and its associated services
- Participate in and drive system design through the various phases of planning, review, refinement, and implementation
- Build strong collaborative relationships with technology peers, product owners, stakeholders, and external partners
- Plan, coordinate, and execute development of tactical and strategic roadmaps for test coordination and project delivery
- Demonstrate strong technical expertise and critical thinking; clearly communicate defect status, project risks, and progress updates to senior leadership
- Focus on continuous personal development, upskilling, and fostering an innovative culture
Other
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Knowledge of industry-wide technology trends, best practices, and process improvement opportunities
- Banking and payments domain background is a plus