Java Software Engineer Payment Technology Associate

Singapore, Singapore

Job Description

: We are hiring an experienced Java software developer for maintaining and managing JP Morgan's global payments platform.The payment eco-system consists of Automated Clearing House (ACH)and Real-time payment processing components sup : We are hiring an experienced Java software developer for maintaining and managing JP Morgan's global payments platform.The payment eco-system consists of Automated Clearing House (ACH)and Real-time payment processing components supported by shared services interacting with a farm of partner systems. The systems are designed to handle large volumes of inward and outward payments. In this highly visible role, you will be reporting to the core engineering lead andbe part of theengineering team. You will have an opportunity to work on thepayments domainand be part of the tech team that manages one of the most critical business systems of the bank and boost of some very esteemed corporate names as clients. Working at the intersection of business and technology, you'll sharpen your understanding of business processes and data analysis, while continuing to develop your leadership, management, and communication skills. No matter where your career ultimately takes you, you'll make a meaningful impact and lasting connections with outstanding colleagues and mentors. Primary Responsibilities Design and develop scalable, well thought and defect free solutions. Participate in Agile ceremonies - standups, retrospective, sprint planning and backlog refinement. Write enterprise grade code with production stability and resiliency in mind - SRE principles like auto-failover, self-healing, backward compatibility should be baked in the design. Participate in Life Cycle Management activities to continuously modernize the infrastructure and make the system more resilient on Cyber resiliency front. Obtain requirements from business users and subject matter experts, design and develop new features or enhance existing features. Develop deep technical understanding of all theinterfaces and communication protocolin the platform. Develop deep functional understanding of product behavior in different markets across the globe. Investigate production defects raised by the Support team, prioritize and fix them. Represent Application Development team in high severity incident calls and provide solution and fixes. Build and maintain automated monitoring tools. Build and maintain low latency and high throughput Payment Platforms and continuously come up with innovative ideas to improve it Create detailed features, stories and keeping the documentation up-to-date Own capacity planning of the platform and engage relevant stakeholders for upgrades. Own opensource library upgrades in the platform. Manage hygiene of the application (code smells, vulnerabilities, code coverage). Build and maintain strong working relationships with the production management, project and product teams. Prepare and deliver training sessions to the business users and production management. Experience and Skills Required This role requires a wide variety of strengths and capabilities, including: Bachelor's degree in Engineering, Computer Science or related disciplines. Exposure to core banking, payments is preferred. Minimum 3yearsof hands-on programming experience in test drivenJava developmentwith Oracle database. Hands-on with CI/CD tools such as Jenkins, SonarQube, Liquibase, Splunk, data analytics tool such as Grafana etc. Experience working on large enterprise applications with microservices based architecture. Cloud knowledge is preferred. Knowledge ofMule, Tomcat,Kafka, MQ, Gemfire/Geode or any other distributed caching, File transfer protocol SFTP/MFTare good to have. UI design and development experience in React/Vue/Angular is a plus. Past experience of working in and managing production environment is preferred. Should be Detail-oriented, strong analytical and good communication skills are a must. Ability to work collaboratively with multiple teams across the globe. Pro-actively participate in designing/solutioning of the feature/platform Knowledge of software development life cycle in agile methodology

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1186413
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned