Description

Job description:

As an Application Developer, the candidate will be required to provide high quality technology solutions that address business needs by developing or enhancements for JPMorgan Wealth management program/applications. The role will involve working with business, product team and other program stakeholders.

The role will include the following major functions/responsibilities:

  • Design, implement, test and maintain major server-side components and web applications.
  • Design and implement UI components in REACT JS
  • Implement back-end components of an n-tier application, including data model, data access objects, and application logic.
  • Participate in design reviews and provide input to the design recommendations; incorporate security requirements into design; and provide input to information/data flow, and understand and comply with architectural standards in all phases.
  • 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
  • Research and prototype new technologies as appropriate.
  • Ensure quality and completeness of the product through unit testing, documentation and maintenance as appropriate.

Skills:

  • Bachelor degree in Computer Science or related field and 8+ years’ experience related field.
  • Experience in Enterprise Application Development using Java/JavaScript, J2EE, Microservices and HTML.
  • Experience with open source frameworks: Open source frameworks, e.g., Spring, Hibernate
  • Experience with Maven build/deployment process.
  • Experience with Bitbucket, GitHub Source Code management techniques/ tools for software management, Knowledge SDLC tools (JIRA).
  • Knowledge on experience in Apache Camel
  • Strong knowledge on workflow technologies JBPM/BPMN required for automating business process & workflows
  • Hands on experience in messaging/asynchronous communication like Kafka/MQ and JMS technologies
  • Hands on experience in Micro Service and Docker
  • Experience in managing Cloud platforms like Pivotal Cloud Foundry, AWS & internal Cloud GAIA
  • Proficient in PL/SQL, including triggers, stored procedures, queries, etc.
  • Strong understanding of object oriented programming and design patterns.
  • Strong technical, analytical, problem solving, and communication skills.
  • Experience with system, application, and process documentation including tools such as MS-Visio, etc.
  • Excellent verbal, written, interpersonal, organizational and time management skills.
  • Demonstrated teamwork and ability to work with diversified multi-location team.
  • Experience with working on Agile/Scrum method of product implementation and delivery.
  • Experience with implementing workflow applications is a plus.
  • Experience with implementing a rules engine is a plus.


 

Education

Bachelor's Degree