Software Engineering #200023541
Software Engineering (200023541) Jersey City, NJ.
Duties: Develop applications utilizing Java, Angular JS, Spring, Hibernate, and other technologies using Agile Scrum methodology. Develop the applications for cloud technologies. Architect and develop workflow systems. Drive team on technical design and architecture. Liaise with business partners for requirements and stakeholder management for delivery. Assist with creating conceptual architectures that align business needs with target state architecture. Provide technical assistance and oversight to application development teams and will communicate, clarify, and promote the adoption of software engineering standards, guidelines, best practices, and patterns within client architecture in accordance with overall Firm-wide policies and standards. Define relevant standards, processes, and best practices, and incrementally deploy them within client applications in a controlled and evolutionary way that will serve as basis for all current and future projects. Participate in architecture reviews and governance processes while also ensuring close scrutiny and control over technical deliverables in adherence with project plans. Responsible for impact analysis critical hardware and software changes to production based on complexity. Implement best practices for software code development, re-use, and componentization of functions. Provide system engineering and development and operations support to software engineering and IT operations teams.
Minimum education and experience required: This position requires a Bachelor’s degree in Mechanical Engineering, Computer Science, Electrical Engineering, Computer Engineering, Mathematics, or related field of study plus five (5) years of experience in the job offered or five (5) years of experience as a System Engineer, (IT) Consultant, or a related occupation. Alternatively, will accept a Master’s degree and three (3) years of experience in lieu of a Bachelor’s degree and five (5) years of experience.
Skills Required: This position requires three (3) years of experience with the following skills: implementing industry standard workflow solutions including jBPM or Activiti; Java; and Spring. This position requires two (2) years of experience with the following skills: Financial industry processes for Know Your Customer (KYC); containerization with Docker and AWS; Angular; Node JS; Hibernate; and myBatis. This position requires one (1) year of experience with the following skills: document management platforms including Alfresco or Documentum; and Blockchain technologies; and Credit, legal, collateral management, document management and regulatory reporting domains. This position requires any amount of experience with containerization with Cloudfoundry.
EOE, AAE, M/F/D/V. JPMorgan Chase & Co. All rights reserved.