JPMorgan Chase is looking to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way to support the firm's business objectives in the Consumer and Community Banking - Fraud and Customer Protection Services team
Requirements
- Advanced skills in critical analysis and architectural design, with a focus on micro service architectures
- Experience in creating highly decoupled systems that promote flexibility, scalability, and resilience
- Strong experience with Java and Spring Boot for backend development, with a deep understanding and best practices in object-oriented programming and design patterns, and front-end development using React
- In-depth experience with Apache Kafka for building real-time data streaming applications, with the ability to design and implement event-driven architectures that enhance system responsiveness and data processing capabilities
- Advanced knowledge of AWS services, including Lambda, ECS, and RDS
- Proficient in workflow design and business rules management, hands-on experience using BPM toolsets such as Camunda
- Practical experience with Python libraries such as NumPy, Pandas, and Tensor Flow
Responsibilities
- Design, develop, and implement software applications and systems, ensuring scalability, performance, and security
- Collaborate with cross-functional engineering teams to seamlessly integrate AI technologies into existing architectures, employing Python for the development of scalable and robust AI solutions
- Perform in-depth analysis and interpretation of complex, high-dimensional data sets using Python libraries such as NumPy, Pandas, and Tensor Flow to generate AI-driven insights and actionable recommendations
- Collaborate with cross-functional teams, including product management, design, and QA, to deliver high-quality software solutions
- Drive the technical direction of projects, making architectural decisions and ensuring alignment with business goals
- Conduct code reviews and ensure adherence to best practices and coding standards
- Identify and resolve technical challenges and bottlenecks in the development process
Other
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Strong leadership skills with experience in guiding and mentoring engineering teams
- Ability to align technical solutions with business goals, providing strategic insights and recommendations to stakeholders
- Commitment to continuous learning and staying abreast of the latest trends and advancements in software engineering and cloud technologies
- Participate in the recruitment and onboarding of new team members