Duties: Participate in the entire software development lifecycle. Responsible for development of large distributed middleware software system. Design, plan and execute software delivery into production. 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. Adhere to IT Control Policies throughout design, development and testing. Incorporate Corporate Architectural Standards into application design specifications. Document the detailed application specifications. Translate technical requirements into programmed application modules and develop/enhance software application modules. Participate in code reviews and ensure that all solutions are aligned to pre-defined architectural specifications. Identify/troubleshoot application code-related issues. Review and provide feedback to the final user documentation.
Minimum education and experience required: This position requires a Bachelor’s degree in Electronic Engineering, Computer Engineering, Computer Science, or related field of study plus seven (7) years of experience in the position offered or seven (7) years of experience as a Software Engineer/Architect/Developer, or related occupation. The employer will alternatively accept a Master’s degree and five (5) years of experience in lieu of the Bachelor’s degree and seven (7) years of experience.
Skills Required: This position requires experience with the following skills: OOP & SOA principles; Enterprise design patterns; domain driven design, Microservices patterns and architectures; implementing API gateway products such as Apigee, CA-Layer 7, or Mashery Netflix OSS; Spring Boot; Spring Cloud; Spring Security; Spring Batch; Spring Web Services; Java concurrency and concurrency patterns; building thread safe code; designing and building REST and SOAP web services using Java; building messaging, event-driven architectures; database platforms including RDBMS and NoSQL; AWS; Kubernetes; Cloud Foundry; building distributed systems at Internet scale; working in a financial services/digital focused delivery environment; tuning high volume applications; and, SDLC (Software Development Life Cycle).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