SoftwareEngineerIIIwithJava/C++/Rust/Golang-LiquidityandAccountSolutionsTeam
SoftwareEngineerIIIwithJava/C++/Rust/Golang-LiquidityandAccountSolutionsTeam

SoftwareEngineerIIIwithJava/C++/Rust/Golang-LiquidityandAccountSolutionsTeam

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
H

At a Glance

  • Tasks: Join an agile team to design and deliver innovative software solutions.
  • Company: J.P. Morgan is a global leader in financial services, committed to diversity and inclusion.
  • Benefits: Enjoy a collaborative culture, remote work options, and opportunities for professional growth.
  • Why this job: Be part of a team that values creativity and drives impactful technology in finance.
  • Qualifications: Proficient in Java, with experience in modern programming languages and agile methodologies.
  • Other info: Contribute to a diverse workplace that prioritises respect and equal opportunity.

The predicted salary is between 43200 - 72000 £ per year.

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III at JPMorgan Chase within the Liquidity and Account Solutions team, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives.

Job responsibilities

  • Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
  • Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems.
  • Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development.
  • Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems.
  • Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture.
  • Contributes to software engineering communities of practice and events that explore new and emerging technologies.
  • Adds to team culture of diversity, equity, inclusion, and respect.
  • Conducts detailed peer reviews of code developed by colleagues.
  • Provides out of hours application support and coordination of Production releases.

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and proficient applied experience.
  • Proficient in coding in one or more object-orientated languages, including Java 17+ with Spring Boot.
  • Experience of creating thread-safe concurrent code in Java or another JVM based language.
  • Hands-on experience with event driven architecture and distributed messaging technologies (e.g. Kafka).
  • Experience with Docker and running Production workloads on Kubernetes.
  • Experience using and designing schemas/data structures in SQL and NoSQL databases (e.g. Oracle, PostgreSQL, MongoDB and Cassandra).
  • Expertise in applying appropriate data structures and algorithms to solve business and technical problems.
  • Hands-on practical experience in secure system design, application development, automated regression testing, performance profiling and operational stability.
  • Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages.
  • Overall knowledge of the Software Development Life Cycle.
  • Solid understanding of agile methodologies such as Scrum, CI/CD, Application Resiliency, and Security.

Preferred qualifications, capabilities, and skills

  • Experience with caching technologies, e.g. Redis.
  • Hands on experience with C++, Rust or Golang.
  • Knowledge of data serialisation formats (e.g. Google Protocol Buffers, Apache Avro and Parquet).
  • Experience with gRPC.
  • Certified Kubernetes knowledge (e.g. CKAD).
  • Certified public cloud technology knowledge (e.g. AWS).

About the Team

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.

SoftwareEngineerIIIwithJava/C++/Rust/Golang-LiquidityandAccountSolutionsTeam employer: Hispanic Alliance for Career Enhancement

At JPMorgan Chase, we pride ourselves on being an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration within the Liquidity and Account Solutions team. Our commitment to employee growth is evident through continuous learning opportunities and a culture that values diversity, equity, and inclusion, ensuring every voice is heard. Located in a vibrant city, we provide competitive benefits and a supportive atmosphere that empowers our engineers to thrive while contributing to cutting-edge technology solutions.
H

Contact Detail:

Hispanic Alliance for Career Enhancement Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land SoftwareEngineerIIIwithJava/C++/Rust/Golang-LiquidityandAccountSolutionsTeam

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Java, Spring Boot, and Docker. Having hands-on experience with these tools will not only boost your confidence but also demonstrate your commitment to the role.

✨Tip Number 2

Engage with online communities or forums related to software engineering and the specific technologies used at JPMorgan Chase. This can help you stay updated on industry trends and may even lead to networking opportunities that could benefit your application.

✨Tip Number 3

Prepare to discuss your experience with agile methodologies during interviews. Being able to articulate how you've successfully worked in agile teams will show that you can adapt to their working environment and contribute effectively.

✨Tip Number 4

Consider contributing to open-source projects or personal projects that utilise the skills required for this position. This not only enhances your portfolio but also provides concrete examples of your problem-solving abilities and technical expertise.

We think you need these skills to ace SoftwareEngineerIIIwithJava/C++/Rust/Golang-LiquidityandAccountSolutionsTeam

Proficient in Java 17+ with Spring Boot
Experience in C++, Rust, or Golang
Hands-on experience with event-driven architecture
Familiarity with distributed messaging technologies (e.g. Kafka)
Experience with Docker and Kubernetes
Knowledge of SQL and NoSQL databases (e.g. Oracle, PostgreSQL, MongoDB, Cassandra)
Expertise in data structures and algorithms
Experience in secure system design and application development
Automated regression testing skills
Performance profiling and operational stability experience
Understanding of the Software Development Life Cycle
Solid grasp of agile methodologies (e.g. Scrum, CI/CD)
Experience with caching technologies (e.g. Redis)
Knowledge of data serialisation formats (e.g. Google Protocol Buffers, Apache Avro, Parquet)
Experience with gRPC
Certified Kubernetes knowledge (e.g. CKAD)
Public cloud technology knowledge (e.g. AWS)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, C++, Rust, or Golang, as well as your familiarity with agile methodologies and software development life cycles. Use specific examples to demonstrate your skills in coding, debugging, and system design.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background aligns with the responsibilities outlined in the job description, particularly your experience with event-driven architecture and distributed messaging technologies.

Showcase Relevant Projects: If you have worked on projects that involved Docker, Kubernetes, or any of the databases mentioned (like Oracle or MongoDB), be sure to include these in your application. Highlight your contributions and the impact they had on the project outcomes.

Prepare for Technical Questions: Anticipate technical questions related to secure system design, performance profiling, and coding hygiene. Brush up on your knowledge of data structures and algorithms, as well as your experience with caching technologies like Redis, to impress during the interview process.

How to prepare for a job interview at Hispanic Alliance for Career Enhancement

✨Showcase Your Technical Skills

Be prepared to discuss your proficiency in Java, C++, Rust, or Golang. Highlight specific projects where you've implemented these languages, especially focusing on creating thread-safe concurrent code and using event-driven architecture.

✨Demonstrate Problem-Solving Abilities

Expect to tackle technical problems during the interview. Practice explaining your thought process when breaking down complex issues and how you apply algorithms and data structures to solve them.

✨Familiarise Yourself with Agile Methodologies

Since the role involves working in an agile team, brush up on your knowledge of Scrum, CI/CD, and application resiliency. Be ready to discuss how you've applied these methodologies in past projects.

✨Emphasise Team Culture and Diversity

JPMorgan Chase values diversity and inclusion. Prepare to share your experiences contributing to a positive team culture and how you respect diverse perspectives in a collaborative environment.

SoftwareEngineerIIIwithJava/C++/Rust/Golang-LiquidityandAccountSolutionsTeam
Hispanic Alliance for Career Enhancement
H
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>