At a Glance
- Tasks: Develop and support 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 opportunities, and a chance to work with global teams.
- Why this job: Be part of a fast-paced team that values innovation and offers career growth in tech.
- Qualifications: Experience in Java, cloud-native applications, and Agile methodologies is essential.
- Other info: This role supports high-stakes financial transactions, making a real impact on the industry.
The predicted salary is between 43200 - 72000 £ 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 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 emphasises 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.
Job Responsibilities:
- Develop and provide best-in-class solutions across multiple software engineering disciplines.
- Utilise 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 organisation.
- 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.
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 recognise 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.
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: J.P. MORGAN-1
Contact Detail:
J.P. MORGAN-1 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. Understanding how Agile teams operate and the importance of collaboration will help you stand out during interviews.
✨Tip Number 2
Brush up on your core Java skills, especially with version 11 or higher, and frameworks like Spring Boot. Being able to discuss your experience with these technologies in detail will demonstrate your technical proficiency.
✨Tip Number 3
Gain hands-on experience with cloud-native applications and container technologies such as Docker and Kubernetes. Highlighting any projects where you've implemented these technologies can give you an edge over other candidates.
✨Tip Number 4
Understand the principles of high throughput platforms and message bus technologies like Kafka. Being able to articulate your knowledge and experience in these areas will show that you're well-prepared for the challenges of this role.
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 Agile methodologies. Emphasise any projects where you've developed scalable solutions or worked with cloud-native applications.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific technologies and frameworks you have experience with, such as Spring Boot, Docker, or Kubernetes, and how they relate to the job description.
Showcase Your Problem-Solving Skills: Provide examples in your application that demonstrate your ability to tackle complex problems. Discuss any previous experiences where you contributed to software architecture design or improved system performance.
Highlight Team Collaboration: Since the role involves working closely with a team, mention any collaborative projects you've been part of. Describe how you communicated progress and shared ideas with team members to achieve common goals.
How to prepare for a job interview at J.P. MORGAN-1
✨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 the financial services sector. Being able to articulate how your work can impact the business will show that you understand the bigger picture.
✨Prepare for Problem-Solving Scenarios
Expect to encounter scenario-based questions that assess your problem-solving abilities. Think of examples from your past experiences where you identified issues and proposed effective solutions, particularly in high-throughput environments.