DescriptionAs a Software Engineer III at JPMorgan Chase within the Asset Movement Engine Platform your role will be that of a seasoned agile engineer and technologist providing development and support across our global organization. You will work closely with the Product Owner to guide the technical direction of the platform while also actively participating as a team member. The Asset Movement Engine (AME) Platform which supports the Investment Bank and Custody businesses facilitates the daily movement of billions of dollars of cash and securities between JPMorgan and its counterparts and clients. As an innovator you will contribute to the creation of technology solutions that enhance efficiency support business growth and deliver value. Our global team of agile technologists thrives in a fast-paced environment that emphasizes continuous learning and a data-centric approach to developing innovative technology solutions. Given that our platform processes millions of transactions daily your focus will be on developing scalable fault-tolerant and highly resilient solutions for a leading global financial services provider.
As a member of our team you will dive head-first into creating innovative solutions that advance our business and your career. Youll join an inspiring and curious team of technologists dedicated to improving the design analytics development coding testing and application programming that goes into creating high quality software and new products. Youll be tasked with keeping the team and other key stakeholders up to speed on the progress of whats being developed. Youll come in with an understanding of the importance of end-to-end software development via Agile frameworks. Best of all youll be working with and sharing ideas information and innovation with our global team of technologists all over the world.
Job Responsibilities:
- Develop and provide best-in-class solutions across multiple software engineering disciplines.
- Utilize Agile methodology and adhere to coding standards procedures and techniques.
- Contribute to technical code documentation.
- Actively contribute to software and architecture design addressing business needs within mature technology environments.
- Design develop code test debug and document to meet business requirements and security standards.
- Create review and design functional specifications prepared by other team members.
- Collaborate with the team and propose solutions for any identified problems.
- Handle deployment operations for all environments.
- Adhere to code quality standards across the firm line of business (LOB) and organization.
- Provide application support for all environments as part of a DevOps culture.
- Collaborate with the production management team to safely deploy applications to the production environment.
Required qualifications capabilities and skills:
- Formal training or certification on leadership and code review concepts and proficient applied experience
- Extensive core Java (version 11 or higher) development experience with Spring-boot / moneta-book or similar frameworks
- Experience in developing cloud-native applications with demonstrated implementation of Restful Microservices containers resilient and scalable platforms
- Hands-on experience with GAP Docker (GCR) Kubernetes (GKP/EKS) or related container platform
- Strong understanding and experience of release engineering and continuous delivery process using JET Pattern builds
- Experience with two or more database technologies like Oracle (GOS) Cassandra or Mongo DB
- Experience in building high throughput platforms using Gaia Kafka Service / Kafka technology
- Prior experience with distributed cache such as Gemfire REDIS gridgain or ignite.
- Prior experience with java code instrumentation implementing monitoring & capturing application metrics
- Expertise in application data and infrastructure architecture disciplines
- Good understanding of data structures algorithms & multi-threaded programming
Preferred qualifications capabilities and skills:
- Experience working on high throughput mission critical high performance STP platforms
- Ability to understand architecture and design across distributed systems
- Experience with Cloud native software deployment ideally AWS Kubernetes
- Experience with message bus technologies such as Kafka or AMPS