Software Engineering #200014616
Software Engineering (200014616) Jersey City, NJ.
Duties: Translate business strategy into technical and architectural strategy with other engineers. Gather information to drive investigation and devise fixes for code, memory management, business functionality, and architecture and design patterns. As part of scrum team, deliver software solutions by simplifying functional requirements. Coach teams on Agile principles and practices. Mentor junior engineers and new team members.
Minimum education and experience required: This position requires a Bachelor’s degree in Electronic Engineering, Computer Information Systems, Computer Science, Information Technology, or related field of study plus five (5) years of experience in the job offered or five (5) years of experience as a Software Developer, Systems Engineer, Computer Programmer, IT Analyst, or related role.
Skills Required: This position requires five (5) years of experience with the following skills: JAVA; Spring; and Oracle. This position requires two (2) years of experience with the following skills: Typescript; Angular; Bootstrap; Hibernate; HTML5; CSS; Node.js; Bootstrap.js; Gulp; Sass; LESS; algorithms including dynamic programming, greedy algorithm, recursion, searching, Compare and Swap (CAS), and AES (Advanced Encryption Standard); password encryption using MD5, SHA and BCrypt; data structures including Array, List, Hash Table, Stack, Queue, Tree, and Graph; designing, developing, and implementing software solutions of highly-distributed systems; system design and architecture fundamentals including distributed system architecture, cloud computing, event-driven, and messaging; J2EE; JavaScript; Maven; and SDLC practices including ATDD, BDD, TDD, DevOps, and CI and CD.
EOE, AAE, M/F/D/V. JPMorgan Chase & Co. All rights reserved.