J

JP Morgan Chase

Runs a consumer bank and an investment bank

Senior Lead Software Engineer-Back End-Madrid-Digital Assets

Backend EngineeringConfirmed live in the last 24 hours
Full-timeMadrid, SpainNo salary listedIn-person

About the Job

Requirements

  • English working proficiency is required because the role works with the team in London.
  • Hands-on experience with exchange, brokerage, custody, wallet, or settlement systems for digital assets is required.
  • Drive adoption and governance of approved AI-assisted engineering practices across teams, including AI-assisted code review and refactoring, test acceleration, release readiness, and incident or root-cause analysis, while establishing validation standards for secure coding, peer review, and automated testing.
  • Apply knowledge of tools within the Software Development Life Cycle toolchain, including approved AI-assisted development and automation capabilities.
  • Have a solid working understanding of digital-asset fundamentals, including blockchains, wallets, public and private keys and signing, transactions and fees such as gas, tokens such as ERC-20, and custodial versus non-custodial models.
  • Have experience with smart contracts or reading on-chain data, including Solidity, Web3 libraries, node providers such as Infura or Alchemy, or operating personal nodes.
  • Understand connectivity with blockchain networks and nodes, including Bitcoin, Ethereum, EVM-compatible chains, Layer 2 networks, transaction construction, broadcasting, confirmation and reorganization monitoring, and reconciliation of on-chain and off-chain state.
  • Have awareness of the regulatory and compliance landscape for digital assets, including anti-money laundering, know-your-customer, the travel rule, and market-abuse considerations.
  • Have a product-engineering mindset and a track record of delivering high-quality software that adapts to business and product needs.
  • Have experience with a JVM language such as Java, Scala, or Kotlin and Spring Boot.
  • Have experience designing systems from scratch and evolving existing architectures, including serverless and managed cloud architectures.
  • Have hands-on experience designing and implementing event-driven architectures with message brokers, including Kafka, ideally for high-throughput, low-latency market or trade feeds.
  • Have experience integrating third-party financial or trading APIs using REST, WebSocket, or FIX, including rate-limit handling, authentication and signing schemes, reconnection, and idempotency.
  • Have experience with monitoring and alerting for production environments.
  • Have a good understanding of REST and APIs.
  • Have experience with Git flow.
  • Be able to communicate effectively and work within a delivery team and with Product, Operations, Compliance, and Risk.
  • Be curious about new ways of working and open to different approaches and ideas.
  • Be proactive, willing to help others, and willing to put forward ideas.

Responsibilities

  • Build and maintain integrations with digital-asset providers and infrastructure, including on-ramp and off-ramp capabilities, with a focus on security, stability, and scalability.
  • Work with the Product team to understand user needs and use an Agile Software Development Life Cycle to develop and deliver product features using Java, Spring Boot, Kotlin, DynamoDB, Aurora or MySQL, and Amazon Web Services.
  • Participate in designing the evolution of the architecture, using Architecture Decision Records, microservices on Kubernetes, Kafka, and event-driven design for real-time market data and trade events.
  • Partner with Compliance, Risk, and Operations to ensure integrations meet regulatory, security, and controls requirements for digital assets, including transaction monitoring, wallet screening, and key-management controls.
  • Own tasks from estimation through release and post-production.
  • Identify, troubleshoot, and resolve prioritized defects, particularly those affecting balances, order flow, settlement, or asset movement.
  • Write tests for all delivered code and follow engineering best practices and standards to produce deterministic, well-tested, and auditable code paths.
  • Own or assist with releases and associated processes.
  • Participate in code reviews to maintain high code quality and support continuous development and learning.
  • Share knowledge and participate in skill-share sessions across the Engineering department.
  • Propose, contribute to, and collaborate on technical initiatives that improve and evolve the existing codebase and toolset.
  • Focus on solving the essence of problems rather than only addressing symptoms.

Desired Qualifications

  • Familiarity with trading concepts such as order books, order types, matching, market orders, limit orders, and settlement lifecycles.
  • Experience with DynamoDB or Aurora.
  • Experience in the financial technology, trading, or digital-asset sector.
  • Experience developing a multi-country product with multiple localizations and currencies, including crypto or fiat currencies.
  • A GitHub, Stack Overflow, or application portfolio, particularly with crypto or blockchain projects.

About the Company

JP Morgan Chase

Runs a consumer bank and an investment bank

JPMorgan Chase runs the largest bank in the United States, which serves households and small businesses as Chase and large companies, governments, and investors as J.P. Morgan. During the 2008 financial crisis it bought the failing investment bank Bear Stearns and lender Washington Mutual, and in 2023 it took over First Republic Bank after regulators seized it. Chase takes deposits and earns interest on credit cards, mortgages, and car loans, while the investment side earns fees for advising on mergers, raising money for companies, trading stocks and bonds, and managing wealth. Formed in a 2000 merger, JPMorgan Chase traces its roots to 1799 and is based in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1799

Recently Posted Jobs

Explore more opportunities at JP Morgan Chase

See more jobs