Software Engineering at JPMorgan Chase Bank, N.A. (Chicago, IL)

At JPMorgan Chase Bank, N.A.

Chicago, IL


Duties: Participate in project planning sessions with project managers, business analysts and team members to analyze business requirements and outline the proposed IT solution. Participate in design reviews and provide input to the design recommendations, incorporate security requirements into design, provide input to information/data flow, and understand and comply with Project Life Cycle Methodology in all planning steps. Document the detailed application specifications, translate technical requirements into programmed application modules, and develop and enhance software application modules. Participate in code reviews and ensure that all solutions are aligned to pre-defined architectural specifications, identify and troubleshoot application code-related issues, and review and provide feedback to the final user documentation. Analyze, facilitate, model and organize information in order to elicit requirements, reconcile conflicts, and distinguish solution ideas from business needs. Work with test team to ensure the testing results correspond to the business expectations. Decompose high-level information into details and abstract up from low-level information to resolve solution vs. requirements conflicts.


Minimum education and experience required: This position requires a Master's degree in Computer Science, Information Technology, or related field of study plus two (2) years in the position offered or two (2) years as a Java Developer, Application Developer, IT Consultant, or related occupation. The employer will alternatively accept a Bachelor's degree and five (5) years of experience in lieu of a Master's degree and two (2) years of experience.

Skills Required: This position requires experience with the following: analysis, design, coding, testing, implementation and maintenance of various web based enterprise level Java solutions; Server side technologies such as core Java/J2EE; Spring; RESTful web service; UI technologies such as Javascript, HTML, or JSON; working in Agile Development Process using Test Driven Development (TDD) Process; writing test cases in Junit, Object Oriented Programming; using build tools such as Maven or GIT; CI/CD pipeline build; handling web and application server such as Apache Tomcat; and database technologies such as SQL or Oracle.

Chase is a leading financial services firm, helping nearly half of America's households and small businesses achieve their financial goals through a broad range of financial products. Our mission is to create engaged, lifelong relationships and put our customers at the heart of everything we do. We also help small businesses, nonprofits and cities grow, delivering solutions to solve all their financial needs.

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

Apply for the Job

Recent Job Postings