As a Software Engineer III at JPMorgan Chase within the Acquiring Platforms & Rails (APR) Technology, you'll be part of an agile team that works to enhance, design, and deliver the software components of our state-of-the-art technology products in a secure, stable, and scalable way. As a senior member, you'll guide and mentor junior developers, helping them complete and deliver their tasks successfully. You'll be part of the Shared Services team within Acquiring Platforms & Rails (APR) Technology, with the goal of tackling common development frameworks and solutions that can benefit all stakeholder teams (Dev, Product, and Support) with delivery efficiency.
Job responsibilities
- Executes standard software solutions, design, development, and technical troubleshooting.
- Writes secure and high-quality code with limited guidance.
- Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications.
- Applies knowledge of tools within the Software Development Life Cycle toolchain to improve the value realized by automation.
- Applies technical troubleshooting to break down solutions and solve complex technical problems.
- Gathers, analyzes, and draws conclusions from large, diverse data sets to identify problems and contribute to decision-making in service of secure, stable application development.
- Being a senior guide and mentor junior developers
- 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.
- Hands-on experience with cloud platforms such as AWS, and container technologies such as Docker and Kubernetes
- Experience in event driven, Microservices, and RESTful architecture
- Experience with variety of data and persistence technologies such as SQL, No-SQL, and caching platforms
- Hands-on development and programming experience on the Java 8+/Java EE stack including functional and reactive development models, hands on experience on the latest Spring & Spring Boot Framework
- Proficient in automation and continuous delivery methods
- Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Practical cloud native experience
- Experience in Computer Science, Engineering, Mathematics, or a related field and expertise in technology discipline
Preferred qualifications, capabilities, and skills
- Experience with JavaScript/Typescript, Python, Node is a plus
- Experience working collaboratively in teams and develop meaningful relationships to achieve common goals