DescriptionDESCRIPTION:
Duties: Responsible for modernization of legacy applications to web and cloud-based distributed solutions. Design, develop and implement software solutions. Solve business problems by implementing end-to-end custom components. Be Involved in all aspects of the Software Development Lifecycle (SDLC) including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications with Agile ecosystem. Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions. Translate technical requirements into programmed application modules. Develop and enhance software application modules. Create and integrate APIs with backend technologies. Design and implement front end UI features and query and manipulate data. Maintain testing standards for unit testing and conduct automation testing for function and integration with testing frameworks. Identify or troubleshoot application code-related issues. Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications. Assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows. Mentor and guide junior developers in architecture, design, and development and ensure team deliveries are aligned with proper architecture standards and overall JPMC expectations.
QUALIFICATIONS:
Minimum education and experience required: Master’s degree in Computer Science, Computer Engineering, Mathematics, or related field of study plus 3 years of experience in the job offered or as Software Engineer, IT Consultant/Associate, or related occupation. The employer will alternatively accept a Bachelor’s degree in Computer Science, Computer Engineering, Mathematics, or related field of study plus 5 years of experience in the job offered or as Software Engineer, IT Consultant/Associate, or related occupation.
Skills Required: Requires experience in the following: Agile Framework with tools, including JIRA and Bugzilla; Groovy; Spring Boot; Load Testing; Designing and developing with Java, Spring batch, and Angular; SQL and RDBMS databases, including MSSQL, Oracle, MySQL , PostgreSQL, and DB2; No-SQL databases, including MongoDB; Writing queries and optimizing queries to improve performance; Shell Scripting and Visual Studio; CI/CD pipelines leveraging GitHub and Jenkins; Cloud Computing leveraging AWS; Workflow focused applications; Modernizing legacy application; Automation testing using tools, including Protractor and Cucumber; Maintaining documentations and technical requirements using tools, such as Confluence.
Job Location: 10 South Dearborn St., Chicago, IL 60603