Job Description
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Software Engineer III - UI Developer at JPMorgan Chase within our Asset and Wealth Management Technology team, you will be involved in multi-year initiatives that aim to enhance business value and efficiency. We are seeking a self-motivated team member with a passion for technology, excellent interpersonal skills, and a solid understanding of the financial sector. Your proven ability to deliver high-quality technical products under challenging conditions will be highly valued in this role.
Job responsibilities
- Executes creative software solutions, design, development, and technical troubleshooting with 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.
- Leads evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture.
- Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies.
- Adds to team culture of diversity, equity, inclusion, and respect.
Required qualifications, capabilities and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Extensive knowledge of software development including areas such as Spring, Hibernate, JMS, Spring Boot,
- Proficient in ReactJS, Redux, HTML, CSS, and other UI related technologies
- Experience of building a new system or module from scratch.
- Knowledge of web service technologies such as REST and JSON with an idea of application security areas: authorization, authentication, encryption
- Experience in Multi-threaded application development and automated testing techniques – especially BDD.
- Experience working with Sonar, SSAP, JIRA, GIT, Maven etc.
- Strong written and oral communication skills with strong team working skills and the ability to work on multiple parallel work items with other developers, analysts etc.
- Knowledge of Project & Program Reporting principles.
- Experience in React / Angular
Preferred qualifications, capabilities, and skills
- Experience in development of High Availability system architectures.
- Ability to implement change and development process improvements, including required culture changes.
- Experience with cloud technologies such as Kubernetes & AWS