Lead Software Engineer - Full Stack/Java at JPMC Candidate Experience page
, , United States -
Full Time


Start Date

Immediate

Expiry Date

22 Jan, 26

Salary

0.0

Posted On

24 Oct, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Java, Spring Boot, React, Python, AI Technologies, Apache Kafka, AWS, Microservices, BPM Toolsets, Leadership, Architectural Design, Data Analysis, Cloud-native Applications, Event-driven Architectures, Continuous Learning, Collaboration

Industry

Financial Services

Description
We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible. As a Lead Software Engineer at JPMorgan Chase within the Consumer and Community Banking - Fraud and Customer Protection Services team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives. Job 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. Stay up-to-date with industry trends and emerging technologies, incorporating them into the development process as appropriate. Participate in the recruitment and onboarding of new team members. Required qualifications, capabilities, and skills Formal training or certification on software engineering concepts and 5+ years applied experience 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 Must have the ability to evaluate and implement architectural patterns that optimize performance and maintainability. 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 (with focus on building responsive and user-friendly interfaces) 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. Experience in designing and deploying cloud-native applications that leverage server less computing, container orchestration, and managed database services for optimal performance and cost-efficiency Proficient in workflow design and business rules management, hands-on experience using BPM toolsets such as Camunda, and the ability to model complex business processes and automate decision-making to improve operational efficiency Strong leadership skills with experience in guiding and mentoring engineering teams, to foster a collaborative and innovative environment - driving technical excellence and continuous improvement Ability to align technical solutions with business goals, providing strategic insights and recommendations to stakeholders. Experience in evaluating emerging technologies and integrating them into the technology stack to drive innovation Commitment to continuous learning and staying abreast of the latest trends and advancements in software engineering and cloud technologies Preferred qualifications, capabilities, and skills Practical cloud native experience Hold relevant certifications (i.e., AWS Certified Solutions Architect, AWS Certified Machine Learning Specialty, AWS Certified Developer, or Certified Kubernetes Administrator to demonstrate expertise in cloud technologies and AI integration
Responsibilities
As a Lead Software Engineer, you will design, develop, and implement software applications while collaborating with cross-functional teams to deliver high-quality solutions. You will also drive the technical direction of projects and conduct code reviews to ensure adherence to best practices.
Loading...