Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 1 Nov 2026

Senior Software Engineer

The employer hasn't listed a salary.

Apply on Mastercard

Description

We are seeking a highly skilled Senior Software Engineer to join our Blockchain Team in Lisbon. In this role, you will design, develop, and maintain secure, scalable, and high-performance distributed systems that support blockchain-based products and services.

Key Responsibilities:

  • Design, develop, and maintain blockchain platforms and distributed applications.
  • Build secure and scalable backend services using modern software engineering practices.
  • Develop integrations with blockchain networks, digital asset platforms, and cryptographic services.
  • Create and maintain APIs, microservices, and cloud-native applications.
  • Participate in architecture discussions and influence technical direction.
  • Ensure high availability, performance, security, and reliability of production systems.
  • Conduct code reviews and mentor junior and mid-level engineers.
  • Collaborate with Product Managers, Architects, Security Engineers, and Operations teams.
  • Drive automation, testing, CI/CD, and operational excellence initiatives.
  • Troubleshoot complex technical issues across distributed environments.

Required Qualifications:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional software engineering experience.
  • Strong proficiency in Java and Spring.
  • Experience developing full-stack applications, including scalable backend services and modern, responsive frontend solutions.
  • Strong hands-on experience with frontend framework Angular.
  • Experience building responsive, accessible, and user-friendly web applications.
  • Strong understanding of REST APIs, GraphQL, and frontend-backend integration patterns.
  • Experience building scalable microservices and distributed systems.
  • Strong understanding of cloud platforms such as AWS or Azure.
  • Solid knowledge of software design patterns, system architecture, and performance optimization.
  • Experience with CI/CD pipelines, containerization, Docker, and Kubernetes.
  • Familiarity with modern testing frameworks for both frontend and backend development.
  • Excellent problem-solving, communication, and collaboration skills.
  • Ability to lead technical initiatives, mentor engineers, and drive best practices across the software development lifecycle.

What Success Looks Like:

  • Delivering reliable and secure blockchain solutions to production.
  • Improving system scalability, maintainability, and performance.
  • Influencing architectural decisions and engineering standards.
  • Supporting team growth through technical leadership and mentorship.
  • Driving innovation in blockchain, security, and distributed systems technologies.

Skills

Required

Nice to have

  • Blockchain technologies (Ethereum, Hyperledger, Bitcoin, Polygon, Solana)
  • Cryptography
  • PKI
  • Digital signatures
  • Encryption
  • Secure key management
  • Web3 technologies
  • Wallet integrations
  • Smart contract interactions

Ready to apply?

You apply with the employer directly. Their original posting is here: https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Lisbon-Portugal-DeHouse/Senior-Software-Engineer_R-290748

Apply on Mastercard