At a Glance
- Tasks: Join an agile team to build and deliver cutting-edge technology products.
- Company: J.P. Morgan is a global leader in financial services, focused on innovation and client success.
- Benefits: Enjoy a diverse workplace with opportunities for remote work and professional growth.
- Why this job: Make a significant impact while working with modern technologies in a collaborative environment.
- Qualifications: Experience in Java, Spring Boot, AWS, and Kafka is essential; a tech background is preferred.
- Other info: We value diversity and inclusion, offering reasonable accommodations for all applicants.
The predicted salary is between 43200 - 72000 £ per year.
Are you ready to apply? Make sure you understand all the responsibilities and tasks associated with this role before proceeding. Be an integral part of an agile team that is constantly pushing the envelope to enhance, build, and deliver top-notch technology products. As a Senior Software Engineer at JPMorgan Chase within the Asset and Wealth Management Technology team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Drive significant business impact through your capabilities and contributions, and apply deep technical expertise and problem-solving methodologies to tackle a diverse array of challenges that span multiple technologies and applications.
Job responsibilities:
- Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors.
- Own and deliver end-to-end, scalable, high quality and secure solutions in the form of cloud-native microservice architecture applications, leveraging modern technologies and the best industry practices.
- Practices and promotes a rich testing strategy including but not limited to unit, integration, component level and E2E functional testing.
- Drives decisions that influence the product design, application functionality, and technical operations and processes.
- Contributes to the problem at hand, even when outside their area of specialty.
- Actively contributes to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life Cycle.
- Influences peers and project decision-makers to consider the use and application of latest architecture trends.
- Adds to the team culture of diversity, equity, inclusion, and respect.
Required qualifications, capabilities, and skills:
- Formal training or certification on software engineering concepts and advanced applied experience.
- Practical expertise in Java Spring / Spring Boot.
- Experience building RESTful APIs and (micro)services with frameworks like Spring Boot.
- Hands-on practical experience delivering distributed complex system design, application development, testing, and operational stability.
- Experience building solutions on AWS and Terraform.
- Experience working on globally distributed applications with strict consistency requirements and stream processing with Kafka.
- Experience with a modern CI/CD like Jenkins.
- Experience with modern version control platform such as GitHub.
- Experience in Computer Science, Computer Engineering, Mathematics, or a related technical field.
Preferred qualifications, capabilities, and skills:
- Experience driving requirement refinement with product and working with stakeholders.
- Experience building and deploying on Kubernetes (or some other container orchestration platform).
- Experience using both relational databases (e.g. Postgres) and non-relational databases (e.g. DynamoDB).
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. We do not discriminate on the basis of any protected attribute, including race, religion, colour, 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.
J.P. Morgan Asset & Wealth Management delivers industry-leading investment management and private banking solutions. Asset Management provides individuals, advisors and institutions with strategies and expertise that span the full spectrum of asset classes through our global network of investment professionals. Wealth Management helps individuals, families and foundations take a more intentional approach to their wealth or finances to better define, focus and realise their goals. Our Asset and Wealth Management division is driven by innovators like you who are driven to create technology solutions that make us work more efficiently and help our businesses grow. It's our mission to efficiently take care of our clients' wealth, helping them get, and remain properly invested. Our team of agile technologists thrive in a cloud-native environment that values continuous learning using a data-centric approach in developing innovative technology solutions.
Software Engineer III - Full Stack Java / Kafka 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 - Full Stack Java / Kafka
✨Tip Number 1
Familiarise yourself with the latest trends in cloud-native microservices and how they apply to financial services. Understanding how to leverage AWS and Terraform for scalable solutions will give you an edge during discussions.
✨Tip Number 2
Brush up on your knowledge of Kafka and its role in stream processing. Being able to discuss real-world applications and challenges you've faced with distributed systems will demonstrate your expertise.
✨Tip Number 3
Engage with the engineering community by contributing to open-source projects or forums related to Java Spring and CI/CD practices. This not only showcases your skills but also helps you network with industry professionals.
✨Tip Number 4
Prepare to discuss your experience with testing strategies, especially in relation to unit and integration testing. Highlighting your commitment to quality assurance can set you apart from other candidates.
We think you need these skills to ace Software Engineer III - Full Stack Java / Kafka
Some tips for your application 🫡
Understand the Role: Before applying, make sure you fully understand the responsibilities and tasks associated with the Software Engineer III position. Familiarise yourself with the technologies mentioned, such as Java Spring, Kafka, and AWS.
Tailor Your CV: Customise your CV to highlight relevant experience in full-stack development, particularly with Java and microservices. Emphasise any hands-on experience with cloud-native applications and CI/CD practices.
Craft a Strong Cover Letter: Write a compelling cover letter that showcases your technical expertise and problem-solving skills. Mention specific projects where you've driven significant business impact and how you align with the company's values of diversity and inclusion.
Highlight Relevant Skills: In your application, clearly list your qualifications and skills that match the job description. Focus on your experience with distributed systems, RESTful APIs, and any familiarity with tools like Terraform and Kubernetes.
How to prepare for a job interview at J.P. MORGAN-1
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with Java Spring, RESTful APIs, and microservices. Highlight specific projects where you applied these technologies, and be ready to explain your problem-solving methodologies.
✨Demonstrate Agile Mindset
Since the role is part of an agile team, share examples of how you've contributed to agile practices in previous roles. Discuss your experience with collaboration, adaptability, and how you handle feedback.
✨Familiarise Yourself with Cloud Technologies
Make sure you understand cloud-native applications and have a solid grasp of AWS and Terraform. Be ready to discuss how you've implemented solutions in cloud environments and any challenges you faced.
✨Emphasise Testing Strategies
Talk about your approach to testing, including unit, integration, and E2E functional testing. Provide examples of how you've ensured high-quality deliverables through rigorous testing practices.