Senior Software Engineer, Java
Location
United States
Job Type
Permanent
Industry
Remote/Onsite
Fully Remote
Experience Required
8 - 12 Years
Education Required
Not Essential
Required Skills
Java
Job Summary

About Our Client

Our Client is a global financial technology company at the forefront of the new internet of money. Our infrastructure—including USDC, a blockchain-based dollar—powers payments, commerce, and financial applications worldwide. We help businesses, institutions, and developers leverage breakthrough blockchain technologies to drive global economic prosperity and digital inclusion.


The Opportunity and Responsibilities

  • Responsible for extending Our Client's in-house blockchain systems infrastructure to support the tokenization of the world.
  • Analyzing requirements, procedures, and problems to improve existing systems and modifying systems.
  • Building and owning scalable microservices that are responsible for reliable and secure APIs that transfer value and assets across all blockchain protocols as well as traditional banking protocols.
  • Collaborating with Product and Engineering teams to design, test, and shape Our Client features, including developing and documenting system design procedures, testing procedures, and quality standards.
  • Troubleshooting program and system malfunctions to restore normal functioning. Building publicly accessible APIs that make it simple for developers to integrate with complex payment systems.
  • Integrating Platform Services with leading banks and financial technologies.
  • Consulting with management to ensure agreement on system principles.
  • Writing the infrastructure to deliver great payment experiences, including data sources (SQL or NoSQL), messaging systems and APIs & other duties as assigned.


Our Client is hiring multiple engineers across several teams:

Liquidity: Builds banking rails for USDC.

Developer Platform / Web3 Services: APIs, wallets, contracts, gas tooling.

Circle Payments Network (CPN): Governance, compliance, trust operations.

Payments: PSP tools, payouts, merchant acceptance.

Core Protocols (USDC, CCTP): USDC contracts and CCTP protocols.

Stablecoin Operations: Mint and burn execution, reconciliation.

DeFi & Liquidity Partnerships: DeFi market-maker partnerships; USDC adoption.

And more...


Key Requirements

  • 6+ years of professional software development experience in object-oriented languages—deep Java expertise is preferred. Go is used but secondary. C#/.NET-centric backgrounds are not a fit.
  • Bachelor's degree in Computer Science or a closely related field (or equivalent).
  • Led teams (2-4) technically on architecture and system design.
  • Experience working with payment systems like credit cards and bank transfers.
  • A broad understanding of RESTful API design and development principles.
  • Experience with Cloud Services (AWS, Google Cloud, Microsoft Azure, etc.).
  • Experience with SQL databases and designing schemas.
  • Proven experience in the design & deployment of production-quality, scalable software.
  • A focus on coding standards and code quality—a desire to have great test coverage to enable continuous delivery.


Bonus Skills

Web3 experience is not a must but good to have.



Company Summary
Our Client is a financial technology company that specializes in digital payments and cryptocurrency services. With a focus on making money simple and accessible for everyone, Our Client offers a range of products including a mobile payment app and a platform for buying and selling cryptocurrencies. Founded in 2013, Our Client has quickly grown to become a leader in the fintech industry, with a reputation for innovation and customer satisfaction. Their mission is to create a more inclusive global economy by empowering individuals to take control of their finances.
Apply
Upload Your CV
Please upload a PDF or Doc file. Max 3mb in size.
Your Details
Job Managed With