At a Glance
- Tasks: Develop innovative software solutions for a global financial platform.
- Company: Join J.P. Morgan, a leader in financial services with a commitment to diversity and inclusion.
- Benefits: Enjoy a collaborative environment, continuous learning, and opportunities for career growth.
- Why this job: Be part of a dynamic team that drives technology solutions impacting billions in transactions daily.
- Qualifications: Experience in Java, cloud-native applications, and Agile methodologies required.
- Other info: Work remotely and engage with a global team of technologists.
The predicted salary is between 36000 - 60000 £ per year.
As 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. You will 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. You will be tasked with keeping the team and other key stakeholders up to speed on the progress of what is being developed. You will come in with an understanding of the importance of end-to-end software development via Agile frameworks. Best of all, you will 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.
About Us: J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals and institutional investors. Our first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives. We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as mental health or physical disability needs.
About the Team: J.P. Morgan's Commercial & Investment Bank is a global leader across banking, markets, securities services and payments. Corporations, governments and institutions throughout the world entrust us with their business in more than 100 countries. The Commercial & Investment Bank provides strategic advice, raises capital, manages risk and extends liquidity in markets around the world.
Software Engineer III - Asset Movement Engine Platform employer: JPMorgan Chase & Co.
Contact Detail:
JPMorgan Chase & Co. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer III - Asset Movement Engine Platform
✨Tip Number 1
Familiarise yourself with Agile methodologies, as this role heavily emphasises Agile practices. Consider joining online forums or local meetups to discuss Agile principles and share experiences with other professionals.
✨Tip Number 2
Brush up on your core Java skills, particularly with Spring Boot and microservices architecture. You might want to work on personal projects or contribute to open-source projects that utilise these technologies to showcase your expertise.
✨Tip Number 3
Gain hands-on experience with cloud-native applications and container technologies like Docker and Kubernetes. Consider setting up a small project that deploys a microservice using these tools to demonstrate your practical knowledge.
✨Tip Number 4
Network with current employees at JPMorgan Chase or similar companies. Use platforms like LinkedIn to connect and engage in conversations about their experiences, which can provide valuable insights into the company culture and expectations.
We think you need these skills to ace Software Engineer III - Asset Movement Engine Platform
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly with core Java and cloud-native applications. Emphasise your familiarity with Agile methodologies and any specific technologies mentioned in the job description.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss how your skills align with the responsibilities of the Software Engineer III position, particularly your experience with scalable and resilient solutions.
Showcase Your Technical Skills: Include specific examples of projects where you've used technologies like Spring-boot, Docker, or Kubernetes. Highlight your experience with high throughput platforms and any relevant certifications or training you've completed.
Prepare for Technical Questions: Anticipate technical questions related to Java development, microservices, and database technologies. Be ready to discuss your problem-solving approach and how you’ve contributed to team projects in an Agile environment.
How to prepare for a job interview at JPMorgan Chase & Co.
✨Showcase Your Agile Experience
Since the role emphasises Agile methodologies, be prepared to discuss your previous experiences working in Agile teams. Highlight specific projects where you contributed to the development process and how you adapted to changes in requirements.
✨Demonstrate Technical Proficiency
Make sure to brush up on your core Java skills, especially with Spring Boot or similar frameworks. Be ready to answer technical questions or even solve coding problems during the interview to showcase your expertise.
✨Understand the Business Context
Familiarise yourself with the Asset Movement Engine Platform and its significance within JPMorgan Chase. Understanding how your role contributes to the movement of cash and securities can help you articulate your value to the team.
✨Prepare for Problem-Solving Scenarios
Expect to encounter questions that assess your problem-solving abilities. Think of examples from your past work where you identified issues and proposed effective solutions, particularly in high-throughput environments.