Software Engineer - Chief Technology Office - Engineering Division at JPMorgan Chase Bank, N.A. (Wilmington, DE)
Location: Wilmington, DE
Type: Full Time
Created: 2021-09-20 05:01:07
As a member of our Software Engineering Group, we look first and foremost for people who are passionate around solving business problems through innovation and engineering practices. You'll be required to apply your depth of knowledge and expertise to all aspects of the software development lifecycle, as well as partner continuously with your many stakeholders on a daily basis to stay focused on common goals. We embrace a culture of experimentation and constantly strive for improvement and learning. You'll work in a collaborative, trusting, thought-provoking environment-one that encourages diversity of thought and creative solutions that are in the best interests of our customers globally.
This role is focused on enabling and accelerating developer productivity across JPMorgan Chase & Co. This means embracing industry leading frameworks, tools, and other technologies by making them easy to use for our workforce. The technology landscape includes Spring Boot, React/Angular, Cloud Foundry, Kubernetes, and public cloud platforms including Amazon Web Services. The primary object of this role is to remove friction that is preventing developers across JPMC from being effective technologist. We are seeking a passionate Full Stack developer to drive better, faster, simpler solutions and technology direction. Someone that is highly motivated, hands-on and cross-functional with the capability of driving high quality solutions to difficult problems.
Main Responsibilities: * Work collaboratively to ensure team and organization standards are followed and the team is consistently focused on continuous improvements and sustained delivery. * Employ simple design and pragmatic implementation techniques to drive business value. * Pair program with team members to build high-quality solutions. * Be passionate about technology and constantly seek ways of learning new technology and practices * Mentor junior team members to progress their technical and professional skills. Be open and actively seeking learning opportunities from more senior team members.
This role requires a wide variety of strengths and capabilities, including: * BS/BA degree or equivalent experience * Advanced knowledge of application, data, and infrastructure architecture disciplines * Understanding of architecture and design across all systems * Working proficiency in developmental toolsets * Knowledge of industry-wide technology trends and best practices * Ability to work in large, collaborative teams to achieve organizational goals * Passionate about building an innovative culture * Proficiency in one or more modern programming languages, specifically, the Java stack. * Understanding of software skills such as business analysis, development, maintenance, and software improvement * Knowledge and experience working in an Agile environment. * Technologies that would make you an ideal candidate for this role include: + Java - Strong experience working with Java and Spring Boot. + SCM - Strong experience working with an SCM such as Git. + Maven - Strong experience working with Maven as a build tool including a firm understanding of Maven standards and common practices. + Database - Strong implementation skills with ORM frameworks like Hibernate/JPA or MyBatis. Must be proficient in SQL preferably across multiple databases. + Web - Experience with ES6, Node.js, Webpack, CSS, Sass, Less, Angular and/or React. + Cloud - Experience with both Private and Public clouds ranging from IaaS to PaaS solutions. + General - Comfortable in more than two programming languages with a strong understanding of fundamental web/internet technologies. * Engineering Practices + TDD - You have practical experience with unit testing using tools like JUnit and Mockito. + Refactoring - You have experience with refactoring concepts and how they apply when building and maintaining high-quality solutions. + Pair Programming - You are comfortable pairing with other team members to solve problems. * Excellent communication skills in English (both written and spoken forms).
JPMorgan Chase & Co., one of the oldest financial institutions, offers innovative financial solutions to millions of consumers, small businesses and many of the world's most prominent corporate, institutional and government clients under the J.P. Morgan and Chase brands. Our history spans over 200 years and today we are a leader in investment banking, consumer and small business banking, commercial banking, financial transaction processing and asset management.
We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. In accordance with applicable law, we make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as any mental health or physical disability needs.
Equal Opportunity Employer/Disability/Veterans