Software Engineer #210053713
Software Engineer (210053713) Jersey City, NJ.
Duties: Analyze requirements and system design. Develop and maintain Java based applications. Provide quality deliverables with efficient system development. Ensure quality is maintained by continuous development and testing principles. Develop software with resiliency, flexible design and scalability. Use industry wide principles and practices in software development. Perform application upgrades to latest technology and address vulnerabilities. Communicate with cross regional development teams and other stake holders. Ensure all changes meet application score matrix requirements for unit test and vulnerabilities. Timely address production issues and clarifications by clients and stakeholders and provide effective solutions.
Minimum education and experience required: This position requires a Bachelor's degree in Electronic Engineering, Computer Science, or related field of study plus five (5) years of experience in the job offered or five (5) years of experience as a Project Engineer, Software Developer, or related occupation. The employer will alternatively accept a Master’s degree plus three (3) years of experience.
Skills Required: This position requires three (3) years of experience with each of the following skills: Java; Scripting; MVC web development frameworks; JMS; J2EE; RDMS; Database such as Oracle or Sybase; Linux and Unix scripting; Java8 or higher; Spring and Spring Boot; Hibernate-iBatis; Git; Maven; Jenkins; Junit; Memory Profiling tools; Eclipse; Design Patterns; Mockito; BDD; SQL programming; Writing automation test cases using Selenium with Cucumber; Tomcat 8; BootStrap; Micro services and Layered architectures; and Writing technical documentation for production support.
EOE, AAE, M/F/D/V. JPMorgan Chase & Co. All rights reserved.