Job Description
Summary
As a Senior Software Engineer at JPMorgan Chase, you serve as a seasoned member of “Consumer and Community Banking- Digital Technology Group” to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Job responsibilities
- Design, analyze, develop, test, debug, and model the system components necessary to produce potentially shippable product iterations with each sprint.
- Deliver high quality code that complies with standards and satisfies architectural tests.
- Perform pair programming and assist the team in supporting the application in all required environments.
- Provide estimates for user stories utilizing planning poker.
- Participate in product backlog prioritization, story mapping, and story splitting activities.
- Prepare and lead sprint review meetings showcasing completed product backlog items to the product owner and subject matter experts.
- Proactively look to develop and implement best practices across the entire project team, practicing continuous process improvement.
- Collaborate face to face and virtually with the Product Owner, Operations and Technology partners around the world.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering* concepts and 3+ years applied experience
- Hands-on programming/application development experience utilizing JAVA/J2EE,Spring Boot, REST, Micro Services, Kafka, Cassandra, Cloud Native, AWS, Agile, DevOps and TDD.
- Experience on Core JAVA ( w/ Java 11 Features )skills having deep experience in OOAD, Threads & Concurrency and Collection
- Experience in various design patterns
- Hands on experience in Kafka & Cassandra
- Experience utilizing standalone Spring Framework integration
- Strong object oriented analysis and design skills (OOAD)
Preferred qualifications, capabilities, and skills
- Strong written and oral communication.
- Experience working in Agile teams, ability to focus and grasp business concepts explained during PBRs.
- Good SQL/PL-SQL Skills (Oracle 12c Preferred) and Hibernate/JPA
- Proven ability to collaborate with global teams
Skills
- AWS
- Development
- Java
- Software Engineering
- Team Collaboration