Software Engineer II - Blockchain/ Digital Assets in London

Software Engineer II - Blockchain/ Digital Assets in London

London Full-Time 60000 - 80000 € / year (est.) No home office possible
TwinThread

At a Glance

  • Tasks: Join our London team to develop innovative blockchain applications using Java, Python, and TypeScript.
  • Company: Be part of JPMorgan, a leader in transforming the financial ecosystem with cutting-edge technology.
  • Benefits: Enjoy competitive salary, health benefits, remote work options, and opportunities for professional growth.
  • Other info: Collaborative environment with hackathons and knowledge-sharing sessions to boost your skills.
  • Why this job: Make a real impact on high-stakes projects while learning from industry experts.
  • Qualifications: Experience in software engineering with Java or Python; eagerness to learn about blockchain technologies.

The predicted salary is between 60000 - 80000 € per year.

As a Software Engineer II, you will join our London-based engineering team, contributing to the design, development, and delivery of Java, Python and TypeScript-based blockchain applications. Working alongside experienced engineers with decades of Markets expertise, you'll build production-grade blockchain services, learn cutting-edge DLT technologies, and help transform the financial ecosystem from the inside. This role offers the opportunity to grow your skills in blockchain and distributed systems while working on high-impact projects with direct visibility to business leaders across the industry's leading markets business. Markets Digital Assets focuses on designing and building production-grade solutions leveraging Blockchain and Distributed Ledger Technologies (DLT) to transform JPMorgan's CIB Markets business. We partner closely with Front Office, Product, Operations, and core platform teams to deliver secure, scalable, and compliant digital asset capabilities across our private blockchain network, Kinexys Digital Assets, and public blockchains.

Job Responsibilities

  • Develop scalable, secure services using Java Spring Boot, TypeScript/NestJS, ReactJS, and Python
  • Contribute to end-to-end delivery: implementation, testing, CI/CD, deployment, and production support
  • Write clean, maintainable code and participate in code reviews to uphold engineering standards for quality, observability, and performance
  • Collaborate with Front Office, Product, Operations, and platform teams to build and deliver transformative DLT use cases
  • Learn and apply blockchain technologies in a full-stack DApps build environment across private and public blockchains
  • Work with enterprise development toolchains including Git, Jenkins, and CI/CD pipelines
  • Engage with senior engineers and architects to understand distributed systems design and best practices
  • Participate in team knowledge-sharing, hackathons, and experimentation with emerging technologies
  • Contribute to the team's technical output and help advocate for DLT within the firm

Required qualifications, capabilities and skills

  • Hands-on software engineering experience with Java Spring Boot/Python or similar modern backend frameworks
  • Understanding of software development fundamentals: data structures, algorithms, object-oriented design
  • Experience with version control (Git) and working in collaborative development environments
  • Eagerness to learn distributed systems, blockchain technologies, and cloud-native architectures
  • Strong problem-solving skills and ability to work effectively in a team
  • Excellent communication and collaboration skills; comfort working with diverse stakeholder groups
  • Familiarity with CI/CD pipelines, automated testing, and DevOps practices
  • Interest in or exposure to blockchain and Distributed Ledger Technologies (DLT)

Preferred qualifications, capabilities and skills

  • Familiarity with TypeScript, JavaScript, or front-end development (ReactJS or similar frameworks)
  • Experience building on public or permissioned blockchain platforms (e.g., Solana, Ethereum/EVM, Hyperledger, Polkadot, Cosmos, Avalanche, Canton)
  • Understanding of cryptographic protocols, smart contracts, or key management
  • Experience with AWS services and cloud-native architectures
  • Interest in front office or trade-processing environments within financial services

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.

Software Engineer II - Blockchain/ Digital Assets in London employer: TwinThread

At JPMorgan, we pride ourselves on being an exceptional employer, particularly for our Software Engineer II role in London. Our collaborative work culture fosters innovation and growth, allowing you to engage with cutting-edge blockchain technologies while working on impactful projects that directly influence the financial ecosystem. With a strong commitment to diversity and inclusion, we offer ample opportunities for professional development and a supportive environment where your contributions are valued.

TwinThread

Contact Detail:

TwinThread Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer II - Blockchain/ Digital Assets in London

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at the company. A friendly chat can sometimes open doors that applications can't.

Tip Number 2

Show off your skills! Build a small project or contribute to open-source work that showcases your expertise in Java, Python, or TypeScript. Having something tangible to discuss during interviews can really set you apart.

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and understanding blockchain concepts. Practice common algorithms and data structures, and be ready to explain your thought process clearly.

Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team.

We think you need these skills to ace Software Engineer II - Blockchain/ Digital Assets in London

Java Spring Boot
Python
TypeScript
NestJS
ReactJS
Distributed Ledger Technologies (DLT)
CI/CD

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with Java, Python, and TypeScript. We want to see how your skills align with the blockchain applications we’re building, so don’t hold back on showcasing relevant projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Tell us why you’re excited about working in blockchain and how your background makes you a great fit for our team. Keep it engaging and personal – we love to see your passion!

Showcase Your Problem-Solving Skills:In your application, highlight specific examples where you've tackled complex problems or contributed to successful projects. We value strong problem-solving skills, so let us know how you’ve made an impact in your previous roles.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, you’ll find all the details you need about the role and our team!

How to prepare for a job interview at TwinThread

Know Your Tech Stack

Make sure you brush up on Java Spring Boot, Python, and TypeScript. Be ready to discuss your experience with these technologies and how you've used them in past projects. It’s a great way to show that you’re not just familiar with the tools but can also apply them effectively.

Showcase Your Problem-Solving Skills

Prepare to tackle some coding challenges or technical questions during the interview. Think about how you approach problem-solving and be ready to explain your thought process. This will demonstrate your analytical skills and ability to work through complex issues.

Understand Blockchain Basics

Since this role focuses on blockchain and DLT, make sure you have a solid understanding of these concepts. Familiarise yourself with key terms and recent developments in the field. Being able to discuss how blockchain can transform financial services will impress your interviewers.

Communicate Effectively

Practice articulating your thoughts clearly and concisely. You’ll be collaborating with diverse teams, so showcasing your communication skills is crucial. Prepare examples of how you've worked in teams and resolved conflicts to highlight your collaborative spirit.