JPMorgan Chase Java Developer : Messaging/JMS Services in Lewisville, Texas

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

JPMorgan Chase is an equal opportunity and affirmative action employer Disability/Veteran.