At a Glance
- Tasks: Join our London team to develop innovative blockchain applications using Java, Python, and TypeScript.
- Company: Dynamic financial services firm transforming the industry with cutting-edge technology.
- Benefits: Competitive salary, diverse work culture, remote options, and opportunities for professional growth.
- Other info: Collaborative environment with hackathons and knowledge-sharing opportunities.
- Why this job: Make a real impact in finance while learning about blockchain and distributed systems.
- Qualifications: Experience in software engineering with Java or Python; eagerness to learn 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 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 learning from 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 the evolving financial ecosystem.
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 blockchain space, especially those at JPMorgan. Attend meetups or webinars, and don’t be shy about asking for informational chats. You never know who might help you land that 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. It’s a great way to stand out!
✨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 be ready to discuss your past projects. We want to see how you think and solve problems!
✨Tip Number 4
Don’t forget to follow up after interviews! A quick thank-you email can go a long way. It shows your enthusiasm for the role and keeps you fresh in the interviewers' minds. Plus, it’s just good manners!
We think you need these skills to ace Software Engineer II - Blockchain/ Digital Assets
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your experience with Java, Python, and TypeScript, and don’t forget to mention any blockchain projects you've worked on!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're excited about the role and how your background makes you a great fit for our team. Be genuine and let your passion for blockchain and DLT come through.
Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled challenges in past projects. We love seeing candidates who can think critically and work collaboratively to find solutions, especially in complex environments like blockchain.
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 company culture there!
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.
✨Understand Blockchain Basics
Since this role focuses on blockchain applications, take some time to understand the fundamentals of blockchain and distributed ledger technologies. Be prepared to talk about any relevant projects or experiences you have, especially if you've worked with public or permissioned blockchains.
✨Show Your Problem-Solving Skills
During the interview, expect to tackle some technical challenges or problem-solving scenarios. Practice explaining your thought process clearly and logically. This will demonstrate your analytical skills and ability to work through complex issues, which is crucial for a Software Engineer II.
✨Engage with the Team
This role involves collaboration with various teams, so be ready to discuss how you’ve worked in team settings before. Highlight your communication skills and any experiences where you’ve successfully collaborated with diverse groups. This will show that you can thrive in a collaborative environment.