Software Engineer II - Blockchain/ Digital Assets
Software Engineer II - Blockchain/ Digital Assets

Software Engineer II - Blockchain/ Digital Assets

Full-Time 60000 - 80000 £ / year (est.) No home office possible
N

At a Glance

  • Tasks: Design and develop innovative blockchain applications using Java, Python, and TypeScript.
  • Company: Join a leading financial institution transforming the digital asset landscape.
  • Benefits: Competitive salary, health benefits, remote work options, and opportunities for professional growth.
  • Other info: Collaborative environment with diverse teams and excellent career advancement opportunities.
  • Why this job: Make a real impact in the financial ecosystem while learning cutting-edge blockchain technologies.
  • Qualifications: Experience in software engineering with Java or Python and a passion for blockchain.

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 employer: NaSPA, Inc.

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 alongside industry experts. With a strong commitment to diversity and inclusion, we offer ample opportunities for professional development and the chance to make a significant impact in transforming the financial ecosystem.
N

Contact Detail:

NaSPA, Inc. Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those already working at JPMorgan. A friendly chat can open doors and give you insights that might just land you an interview.

✨Tip Number 2

Show off your skills! Build a small project using Java, Python, or TypeScript that showcases your understanding of blockchain tech. Share it on GitHub and make sure to highlight it when you apply through our website.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and understanding DLT concepts. Practice common algorithms and data structures, and don’t forget to review your past projects to discuss them confidently.

✨Tip Number 4

Be ready to collaborate! During interviews, demonstrate your teamwork skills and how you can contribute to cross-functional teams. Remember, we value communication and collaboration just as much as technical prowess!

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

Java Spring Boot
Python
TypeScript
NestJS
ReactJS
Distributed Ledger Technologies (DLT)
CI/CD
Git
Software Development Fundamentals
Data Structures
Algorithms
Object-Oriented Design
Problem-Solving Skills
Communication Skills
Collaboration Skills

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 projects we’re working on, so don’t be shy about showcasing relevant projects or technologies you've used.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re excited about blockchain and how you can contribute to our team. We love seeing passion and enthusiasm, so let your personality come through!

Showcase Your Problem-Solving Skills: In your application, highlight specific examples where you’ve tackled complex problems or contributed to successful projects. We’re looking for those strong problem-solving skills that will help us innovate in the digital assets space.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at NaSPA, Inc.

✨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. Highlight any specific blockchain applications you've worked on, as this will show your relevance to the role.

✨Showcase Your Problem-Solving Skills

Prepare to tackle some technical questions or coding challenges during the interview. Think through your approach to problem-solving and be ready to explain your thought process. This is a great opportunity to demonstrate your understanding of algorithms and data structures.

✨Understand DLT and Blockchain Fundamentals

Familiarise yourself with key concepts in distributed ledger technologies and blockchain. Be prepared to discuss how these technologies can transform financial services. Showing genuine interest and knowledge in this area will set you apart from other candidates.

✨Communicate Effectively

Since collaboration is key in this role, practice articulating your thoughts clearly. Be ready to discuss how you've worked with diverse teams in the past. Good communication skills will help you connect with the interviewers and demonstrate your fit for the team.

Software Engineer II - Blockchain/ Digital Assets
NaSPA, Inc.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>