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. Visit our FAQs for more information about requesting an accommodation.
Software Engineer II - Blockchain/ Digital Assets in London employer: Aumni
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 develop cutting-edge blockchain applications 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.
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, especially those already working at companies you're eyeing. A friendly chat can open doors and give you insider info that could help you stand out.
✨Tip Number 2
Show off your skills! Build a portfolio showcasing your projects, especially those involving Java, Python, or blockchain tech. Having tangible examples of your work can really impress hiring managers.
✨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 articulate your thought process during problem-solving!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining our team and contributing to exciting projects in the blockchain space.
We think you need these skills to ace Software Engineer II - Blockchain/ Digital Assets in London
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 our blockchain projects, so don’t be shy about showcasing relevant projects or technologies you've worked with!
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 you can contribute to our team. Be genuine and let your passion for technology and innovation come through.
Showcase Your Problem-Solving Skills:In your application, mention specific examples where you've tackled complex problems or contributed to successful projects. We love seeing how you approach challenges, especially in collaborative environments!
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 shows you’re keen on joining our team!
How to prepare for a job interview at Aumni
✨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 talk about specific challenges you've faced in software development and how you tackled them. Use examples that highlight your problem-solving abilities, especially in collaborative environments. This will demonstrate your readiness to contribute to the team.
✨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 technologies like smart contracts and cryptographic protocols. Being able to discuss these topics will show your enthusiasm and commitment to learning.
✨Engage with the Interviewers
Don’t hesitate to ask questions during the interview. Inquire about the team’s current projects or the technologies they’re excited about. This not only shows your interest in the role but also helps you gauge if the company culture aligns with your values.