Senior Software Engineer

We are looking for an experienced senior software engineer

with strong backend engineering expertise and hands-on experience in custody, digital assets, tokenization, blockchain technologies, and modern software engineering practices.

The ideal candidate will have extensive experience building secure, scalable, and high-performance enterprise applications, with strong proficiency in Node.js and/or Java Spring Boot, along with exposure to blockchain platforms, digital asset ecosystems, and large language models (LLM).

The role requires a strong engineering mindset, experience working in banking, financial services, or fintech environments, and the ability to contribute to architecture, design, development, and delivery of complex enterprise-grade solutions.

Requirements

Key responsibilities

  • Design, develop, and maintain scalable backend applications using Node.js and/or Java Spring Boot.
  • Build and enhance solutions related to custody platforms, digital assets, tokenization, and blockchain-based systems.
  • Develop secure and reliable services following enterprise software engineering standards.
  • Collaborate with architects, product teams, engineers, and business stakeholders to deliver high-quality solutions.
  • Ensure technical quality across application architecture, design, coding practices, security, testing, and documentation.
  • Participate in system design discussions and contribute towards technology decisions.
  • Research, evaluate, and benchmark emerging technologies against industry best practices.
  • Implement clean, maintainable, and well-documented code following engineering standards.
  • Develop and maintain unit tests to ensure application reliability and performance.
  • Work within agile delivery methodologies and contribute effectively to scrum ceremonies.
  • Troubleshoot complex technical issues and provide effective solutions.
  • Support continuous improvement initiatives across software engineering practices.

Required technical skills & experience

Backend development

  • Strong hands-on experience with Node.js backend development.
  • Experience with Java Spring Boot application development.
  • Strong understanding of backend architecture, APIs, microservices, and enterprise application development.
  • Experience designing and developing scalable, secure, and high-performing systems.

Blockchain & digital assets

  • Hands-on experience working on projects involving:
    • Custody platforms
    • Digital assets
    • Tokenization
    • Blockchain technologies
  • Understanding of blockchain concepts, architecture, and integration patterns.
  • Experience building or integrating solutions within digital asset ecosystems is highly preferred.

Artificial intelligence

  • Experience or exposure working with large language models (LLM) and AI-enabled applications.
  • Understanding of modern AI integration patterns within enterprise applications is preferred.

Functional skills & domain experience

  • 7+ years of experience for software engineer/senior software engineer level.
  • 12+ years of experience for senior/lead software engineer level.
  • Strong experience in banking, financial services, or fintech enterprise environments.
  • Experience delivering complex enterprise-grade software solutions.
  • Strong understanding of:
    • Secure coding practices
    • Software development lifecycle
    • Unit testing standards
    • Technical documentation practices
    • Application architecture and design principles
  • Experience working in agile methodology environments.
  • Ability to research, evaluate, and adopt best-in-class technologies.

Preferred qualifications

  • Experience working on payment platforms, financial technology products, or digital banking solutions.
  • Experience in highly regulated financial environments.
  • Strong problem-solving and analytical skills.
  • Excellent collaboration and communication skills.
  • Ability to work independently and as part of a cross-functional engineering team.

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available