# Senior Software Engineer

**Company**: Mastercard
**Location**: Lisbon, Portugal (DeHouse)
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Finance

**Apply**: https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Lisbon-Portugal-DeHouse/Senior-Software-Engineer_R-290748?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_4f30b9c5-6bb

## 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
- Java
- Spring
- Angular
- REST APIs
- GraphQL
- Cloud platforms (AWS or Azure)
- CI/CD pipelines
- Docker
- Kubernetes

### 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

---

Source: [Apply at mastercard.wd1.myworkdayjobs.com](https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Lisbon-Portugal-DeHouse/Senior-Software-Engineer_R-290748?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
