As an Application Developer with the PIE team you will be instrumental in and responsible for developing high quality applications and solutions that address business needs by delivering new capabilities to customers and merchants across the Emerging Payments space. This will include developing or enhancing transaction processing applications, including building and testing of heterogeneous interfaces across the ecosystem. The ideal candidate will be proficient with payment systems and have experience with Visa, MasterCard, and other payment network interfaces.
Responsibilities:
10+ years of experience as a Java Developer
Experience in ensuring successful design, development, testing, and implementation of application
components for Chase online application using technologies including Core Java, J2EE technologies, web services, tomcat, servlets, JSP, Messaging
Experience in designing complex interactions between the client UIs and middleware systems using object-oriented design patterns, Spring framework, core java api's, Spring batches;
Experience in following java coding standards and Knowledge of tools including SVN, Maven and Jira;
Demonstrated experience with Java performance tuning to identify and optimize code Experience in multi-threaded/concurrent programming and databases including DB2
Experience in XML and Service Oriented Architecture
Experience in designing and implementing Restful webservices, unix jobs, writing stored procedures and testing the existing application using Junit
Working with architecture and design leads across the Digital organization and broader JPMC organization on business and technical and Database architecture of the platform
conducting hands on POCs to prove concepts/products
Evaluating open source and vendor products
Leading small group of developers/scrum team
Able to understand design of distributed applications.
Working with Enterprise , Product team within the chase , Digital on project understanding
Thorough knowledge of SDLC(Software Development Life Cycle)
Roles and Responsibilities:
As a Java developer, you will provide high quality technology solutions that address business needs by developing applications for the Chase Online customer base.
This position requires a high level of expertise in Java based development.
The ability to communicate effectively is also required as you will work closely with other groups both within and outside of CIG to coordinate design, development, and testing efforts of your assigned application components to ensure the successful delivery of the project.
The Java Developer position is responsible to provide L3 production support for database issues, should be able to work independently on analysis and proactively recommend solutions to remediate frequent issues.
Experience and Technical Skill skillset:
The Applications Developer position is responsible for ensuring the successful design, development, testing, and implementation of application
components from a project level.
You will utilize mature programming methodologies and languages and adhere to coding standards, procedures, and techniques.
You will additionally be responsible for performing software troubleshooting and monitoring functions for an extremely high transaction rate and low to zero downtime based applications.
,
Employement Category:
Employement Type: Full timeIndustry: IT - SoftwareRole Category: General / Other SoftwareFunctional Area: Not ApplicableRole/Responsibilies: Java Developer