DescriptionWe have an opportunity to impact your career and provide an adventure where you can push the limits of whats possible.
As a Lead Software Engineer at JPMorgan Chase within the Commercial & Investment Banks Commercial Card Business in Tech Transformation Team youare 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 firms business objectives.
Job responsibilities
- Execute creative software solutions design development and technical troubleshooting with the ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Develops secure high-quality production code and reviews and debugs code written by others
- Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
- Lead the design and implementation of key solutions to extend enhance and modernize our platforms.
- Balance individual contributor hands-on coding with technical/people leadership of a scrum team.
- Collaborate with Product partners to shape and drive the roadmap
- Coach and grow engineers within the scrum team.
- Take accountability for the quality stability and resiliency of the teams deliveries.
- Adds to team culture of diversity equity inclusion and respect
Required qualifications capabilities and skills
- Formal training or certification on software engineering concepts and 5 years applied experience
- Experience working within a multi-stakeholder environment partnering with Design Authority and Architect across an organization.
- Expertise in breaking down product requirements into achievable solutions and execution plans.
- Excellent communication skills particularly in explaining technical concepts to a non-technical audience.
- Deep expertise in one or more programming languages and system design/architecture.
- Proficiency in automation and continuous delivery methods.
- Advanced understanding of agile methodologies such as 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 etc.)
- Hands-on experience developing microservices using Java Spring Boot event based architecture.
- Experience in the development/support of REST API interfaces (Java SpringBoot Kafka Open API Specification Swagger) SQL and NoSQL technologies.
Preferred Qualifications Capabilities and Skills:
- Java Spring Hibernate AWS Design Thinking Design Patterns
- Domain First Design Methodology Open API Specification and API Security.
- Experience in API Management platforms API Gateways API Catalog and a deep understanding of API technologies REST GraphQL.
- Experience with public cloud AWS and container platforms such as AWS ECS Docker and Kubernetes.
- Experience building distributed systems with microservices.