Apply Now    

Java Developer : Messaging/JMS Services

Job Description

Global Technology Infrastructure (GTI) serves as the central provider of technology infrastructure to JPMorgan Chase. GTI has launched a major, intensive, multi-year effort to improve and enhance the functionality of firm wide applications in messaging technologies on behalf of JPMC's Lines of Business (LOB's). In conformance with GTI's operating model for distributed systems, a cross-tower team (GTI Messaging/Integration Services) has been developed and empowered to support this effort.


Global Technology Infrastructure Compute (GTI Compute) is responsible for managing the firm's global server and storage portfolio's across plan, build and operate functions.  The organization is transforming into a Managed Services provider for JPMC and drives product management, firm wide solutions, engineering standards and productivity initiatives in support of the Managed Services. Within GTI, Data and Messaging Services drives product management, firm wide shared solutions, engineering standards and productivity initiatives for the messaging infrastructures (e.g. IBM MQ, Apache Qpid) as well as other distributed systems technologies.

In the role of GTI Messaging Infrastructure Developer, you will be responsible for the design, development, testing, integration, operation and support of the messaging services and products that meet stated business requirements and adhere to coding best practices and architecture standards.

The candidate will adhere to architectural design standards, risk management and security policies, data management policies, leading presentations in architecture review, strategic technology directions, best practice development, and conduct peer code reviews.

The candidate will support all elements of the Software Development Lifecycle and participate in the development of integration elements, data models, Application Programming Interfaces (APIs) . The candidate will assist in the building of 3rd-party Software Development Kits (SDKs).

 Responsibilities include but not limited to:

  • Work as a member of a team developing software solutions

  • Handle more advanced technical problems and create solutions that solve business problems

  • Independently solve technical issues and able to collaborate and contribute ideas

  • Integrate enterprise components (e.g., reference data, security, messaging) to build larger systems

  • Design and implement components using J2SE, with opportunities to use bash, python, C#

  • Fully analyze problems, design, develop and test the code

  • Collaborate with multiple teams including engineering, development and operations teams

  • Provide support to onboarding applications and to production users

  • Translate requirements and use cases into lightweight designs and estimates

  • Develop a mindset for risk and control compliance to departmental and companywide standards

  • Work within standards of financial control and budget management

  • Execute within a client centric environment when working with teams and contributes to the Client Experience

  • Prior experience in  Systems Engineering, Software Development and Application Integration
  • Experience in large scale software development in one or more of the programming languages (C, C++, Java, Python, Perl, C#, .NET)

  • Must have in-depth knowledge of server-side Java programming (5+ years).

  • Experience with Apache Qpid Middleware/Messaging product including JMS

  • Understanding of transactional systems (databases and so on)

  • Experience with developing scalable and resilient Enterprise solutions

  • Experience in system and software security and entitlements (SSO, windows, Kerberos, LDAP, Windows AD)

  • Familiar with Modern compute technologies (e.g., virtualization, cloud)

  • Familiar with Agile development process and automated testing

  • Experience working across large infrastructure environments and distributed across multiple data centers

  • Experience in end-to-end systems automation and orchestration

  • Experience in Systems and Application monitoring systems  

  • Strong Communication and team-working skills

  • Ability to work to deadlines



Req #: 180035860
Location: Lewisville, TX US
Job Category: Technology
Employment Type: Full Time
Potential Referral Amount: 3000 US Dollar (USD)

Apply Now    

Join our Talent Community

Not ready to apply? Leave your information with us and we will keep you up to date with new career opportunities.

Join Now

Privacy Statement

Any information you provide is confidential and will only be viewed by our recruiters in an effort to fill open positions. In addition, the information you provide is subject to our privacy policy practices.

Please note that J.P. Morgan will not accept unsolicited approaches or speculative CVs, nor will J.P. Morgan be responsible for any related fees, from Third Party Firms who are not preferred suppliers.

The firm invites all interested and qualified candidates to apply for employment opportunities.

Need disability related assistance?

If you are a US or Canadian applicant with a disability who is unable to use our online tools to search and apply for jobs, please contact us by calling (US and Canada Only) 1-866-777-4690. Please indicate the specifics of the assistance needed.

Keep in touch

Not ready to apply? Leave your information with us and we will keep you up to date with new career opportunities.