
Lead Software Engineer
hackajob · Tampa, FL
- On site
- Full-time
- $150,000 / year
- Tampa, FL
Job highlights
- Lead software engineering initiatives for J.P. Morgan.
- Design and build scalable, secure, and reliable solutions.
- Work with modern architectural patterns and cloud platforms.
- Apply agile methodologies and CI/CD practices.
- Resolve critical technology challenges in banking.
About the role
Lead Software Engineer at J.P. Morgan
JPMorganChase is seeking an exceptional Lead Software Engineer to join their Digital & Platform Services group. This role offers an opportunity to impact career growth and embark on an adventure where you can push the limits of what's possible. As an integral part of an agile team, you will enhance, build, and deliver trusted, market-leading technology products in a secure, stable, and scalable way. You will be a core technical contributor, responsible for conducting critical technology solutions across multiple technical areas within various business functions to support the firm’s business objectives.
Job Responsibilities
- Contribute to a team culture of diversity, opportunity, inclusion, and respect.
- Promptly investigate and resolve issues, ensuring they do not reoccur.
- Continuously update technologies and patterns to keep systems current.
- Design and build solutions that avoid single points of failure using scalable architectural patterns.
- Design and build scalable, secure, and reliable solutions leveraging modern architectural patterns for zero-downtime releases and optimized data performance.
- Execute creative software solutions, design, development, and technical troubleshooting with the ability to think beyond routine or conventional approaches.
- Develop secure, high-quality production code and review/debug code written by others.
Required Qualifications, Capabilities, And Skills
- Formal training or certification in software engineering concepts and 5+ years of hands-on experience in software engineering, including system design, application development, testing, and operational support.
- Proficiency in back-end technologies (e.g., Java, Springboot, Node.js) with experience building microservices-based applications. For full-stack roles, proficiency also includes front-end technologies (e.g., HTML, CSS, JavaScript, Typescript, React, Angular).
- Demonstrated ability to independently solve design and functionality challenges with minimal supervision.
- Experience working with cloud platforms (e.g., AWS, Azure, GCP), distributed systems, and web technologies, including RESTful APIs, web services, WebSockets, and JSON.
- Hands-on experience designing and building scalable applications using SQL and NoSQL databases.
- Experience with agile development methodologies (e.g., Scrum) and an understanding of the software development life cycle.
- Understanding of application resiliency.
- Proficiency in automation and continuous delivery methods.
- Proficient in all aspects of the Software Development Life Cycle, with an advanced understanding of agile methodologies like CI/CD, Application Resiliency, and Security.
- Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.).
Preferred Qualifications, Capabilities, And Skills
- Strong soft skills, including presentation, negotiation, mentoring, and stakeholder management.
- Strong problem-solving, analytical, and communication skills.
- Ability to drive broader impact by sharing and contributing best practices.
- Experience in the banking domain.
- AWS certification.
About J.P. Morgan
JPMorganChase, a leading financial institution with over 200 years of history, offers innovative financial solutions globally under the J.P. Morgan and Chase brands. They are a leader in investment banking, consumer and small business banking, commercial banking, financial transaction processing, and asset management. They offer a competitive total rewards package and a range of benefits designed to meet employee needs. JPMorgan Chase & Co. is an Equal Opportunity Employer, including Disability/Veterans.About The Team
J.P. Morganâs Commercial & Investment Bank is a global leader in banking, markets, securities services, and payments, serving corporations, governments, and institutions in over 100 countries. They provide strategic advice, raise capital, manage risk, and extend liquidity worldwide.Key skills/competency
- Software Engineering
- System Design
- Application Development
- Testing
- Operational Support
- Microservices
- Cloud Platforms
- Agile Methodologies
- CI/CD
- Problem-Solving
Skills & topics
- Lead Software Engineer
- Software Engineering
- System Design
- Application Development
- Testing
- Operational Support
- Microservices
- Java
- Springboot
- Node.js
- JavaScript
- React
- Angular
- AWS
- Azure
- GCP
- RESTful APIs
- SQL
- NoSQL
- Agile
- Scrum
- CI/CD
- Application Resiliency
- Security
- Banking
How to get hired
- Tailor your resume: Highlight your 5+ years of software engineering experience, system design, and microservices development. Emphasize your proficiency in back-end (Java, Springboot, Node.js) and front-end technologies if applicable.
- Showcase cloud and agile expertise: Detail your experience with cloud platforms (AWS, Azure, GCP), distributed systems, and agile methodologies like Scrum, CI/CD, and application resiliency.
- Demonstrate problem-solving skills: Provide examples of independently solving complex design and functionality challenges with minimal supervision, and resolving technical issues effectively.
- Highlight soft skills and domain knowledge: If applicable, mention experience in the banking domain, strong communication, negotiation, mentoring abilities, and experience driving best practices.
- Prepare for technical and behavioral interviews: Be ready to discuss your technical approach to building scalable, secure, and reliable solutions, and how you contribute to team culture and collaboration.
Technical preparation
Master Java, Springboot, Node.js, and microservices.,Practice designing scalable, secure, and reliable systems.,Prepare for cloud (AWS, Azure, GCP) and database questions.,Review agile, CI/CD, and application resiliency concepts.
Behavioral questions
Describe a complex design challenge you solved.,How do you ensure code quality and reliability?,How do you contribute to a diverse and inclusive team?,Share an example of driving best practices.
Frequently asked questions
- What are the primary technical skills required for the Lead Software Engineer role at J.P. Morgan?
- The Lead Software Engineer role at J.P. Morgan requires strong proficiency in back-end technologies like Java, Springboot, and Node.js, with experience in building microservices. For full-stack roles, front-end skills (HTML, CSS, JavaScript, Typescript, React, Angular) are also necessary. Experience with cloud platforms (AWS, Azure, GCP), distributed systems, RESTful APIs, SQL/NoSQL databases, and agile methodologies (Scrum, CI/CD) is crucial.
- How does J.P. Morgan foster a positive team culture for this Lead Software Engineer position?
- J.P. Morgan actively contributes to a team culture of diversity, opportunity, inclusion, and respect. They encourage individuals to add to this environment, promoting collaboration and a supportive atmosphere for all team members.
- What kind of projects can a Lead Software Engineer expect to work on at J.P. Morgan?
- As a Lead Software Engineer, you will be part of an agile team enhancing, building, and delivering market-leading technology products. You'll design and build scalable, secure, and reliable solutions using modern architectural patterns, focusing on zero-downtime releases and optimized data performance, all within the context of supporting critical business functions.
- What are the career growth opportunities for a Lead Software Engineer at J.P. Morgan?
- This role provides an opportunity to impact your career and embark on an adventure where you can push the limits of what's possible. You will be a core technical contributor, responsible for critical technology solutions, offering significant opportunities for professional development and advancement within the firm.
- Does J.P. Morgan offer remote work options for the Lead Software Engineer role?
- The job description does not explicitly state the work arrangement for this Lead Software Engineer role. However, given the nature of large financial institutions and the emphasis on team collaboration, it is likely to be on-site or hybrid, with specific details provided during the hiring process.
- What is the interview process like for a Lead Software Engineer at J.P. Morgan through hackajob?
- While specific details may vary, the interview process typically involves showcasing your technical expertise through coding challenges and technical discussions, demonstrating your system design capabilities, and assessing your problem-solving and collaboration skills. Behavioral questions assessing your fit with J.P. Morgan's culture of diversity and inclusion are also common.
- What kind of impact can a Lead Software Engineer have at J.P. Morgan?
- A Lead Software Engineer at J.P. Morgan has a significant impact by designing and building critical technology solutions that support major business functions. You'll be instrumental in ensuring the security, stability, and scalability of market-leading technology products, directly contributing to the firm's business objectives.