Lead Software Engineer Opportunity at JPMorgan Chase
Ready to take your career to new heights? Join our team at JPMorgan Chase as a Lead Software Engineer within the Consumer and Community Banking – Digital Tech division. Be part of an agile team dedicated to creating, enhancing, and delivering top-tier technology products in a secure, stable, and scalable manner.
Key Responsibilities
As a Lead Software Engineer, you will play a crucial role in our technical team. Your main responsibilities will include:
- Executing innovative software solutions, design, development, and technical troubleshooting to solve complex problems.
- Leading the design and implementation of scalable, high-quality J2EE-based software solutions.
- Collaborating with cross-functional teams including product management, architecture, QA, and DevOps to ensure timely and budget-friendly project deliveries.
- Developing secure, high-quality production code and reviewing and debugging code written by peers.
- Identifying and automating solutions for recurring issues to enhance software applications' operational stability.
- Leading evaluation sessions with external vendors, startups, and internal teams to assess architectural designs and technical credentials.
- Driving the adoption of new technologies through communities of practice across Software Engineering.
Required Qualifications, Capabilities, and Skills
To succeed in this role, you should have:
- Formal training or certification in software engineering concepts and over 5 years of practical experience.
- 12+ years of hands-on experience in Java software development with a deep understanding of core Java concepts and libraries.
- Expertise in the Spring Framework, including Spring Boot, Spring MVC, Spring Data, and Spring Integration.
- Advanced knowledge of agile methodologies such as CI/CD, application resiliency, and security.
- Proficiency in Apache Kafka for building scalable, event-driven systems.
- Familiarity with NoSQL databases like Apache Cassandra for high-performance data storage.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Proficiency in microservices architecture and containerization technologies like Docker and Kubernetes.
- Experience with Agile development tools such as JIRA and Confluence.
- Proficiency in technical processes in disciplines such as cloud computing, artificial intelligence, machine learning, and mobile technology.
- In-depth knowledge of the financial services industry’s IT systems.
Preferred Qualifications, Capabilities, and Skills
Additional preferred skills include:
- Familiarity with machine learning frameworks like TensorFlow, PyTorch, or scikit-learn.
- Knowledge of Python for data analysis and scripting tasks.
- Experience with Elasticsearch for scalable real-time search and analytics.
Why JPMorgan Chase?
JPMorgan Chase & Co., a historic financial institution, offers innovative financial solutions to millions of consumers, small businesses, and prominent corporate, institutional, and government clients under the J.P. Morgan and Chase brands. With over 200 years of history, we are a leader in investment banking, consumer banking, commercial banking, financial transaction processing, and asset management.
We believe that our strength lies in our people and the diverse talents they bring to our global workforce. We are committed to diversity and inclusion and are proud to be an equal-opportunity employer.
We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, gender identity, age, marital or veteran status, pregnancy, disability, or any other protected attribute. We also provide reasonable accommodations for applicants and employees' religious practices and beliefs, as well as physical or mental health needs. For more information about requesting accommodations, please visit our .
Company Name: JPMorgan Chase & Co.
Job Title: Lead Software Engineer (Java, J2EE, Spring Boot, Microservices)