Senior Full-stack Software Engineer

Date PostedMay 28, 2026LocationLisbonCompanyMastercardSalary €18 000 - €60 000 por ano TypeFull-time

Job Summary

Dynamic Yield by Mastercard is seeking a skilled Full-stack Engineer to join the team in Lisbon. The role focuses on designing and implementing scalable, low-latency, event-driven applications. You will collaborate on end-user experiences using Java and React technologies.

Responsibilities

  • Define software requirements and specifications.
  • Design and implement scalable, low-latency, event-driven applications.
  • Debug complex technical issues within microservices architecture.
  • Write clean, modular, and maintainable code.

Required Skills

  • 5+ years backend experience (Java, Spring Boot).
  • Proficiency in React.js.
  • Experience with AWS, Docker, and Kubernetes.
  • Knowledge of SQL/NoSQL databases and messaging (Kafka/RabbitMQ).

Job Details

Role: - Collaborate with the team to define software requirements and specifications. - Design and implement low-latency, event-driven and scalable applications to analyse multiple data sources using technologies like Docker, Kubernetes, etc. - Debugging meaningful technical issues inside a very deep and complex technical stack involving Docker, micro services, etc. - Write clean, modular, and maintainable code that adheres to software development best practices. - Quality-focused and with a clear sense of ownership and reliability. - Stay up-to-date with emerging trends and technologies in software development. All About You: - 5+ years of backend development experience, primarily with Java and JavaScript, preferably Spring Boot and React.js. - Strong technical skills and a passion for developing features end-to-end. - Understanding of product and a passion for building software that provides a great experience. - Experience in designing, developing, and testing scalable distributed systems. - Strong problem-solving skills and attention to detail. - Ability to work collaboratively in a team environment. - Familiarity with both relational (SQL) and non-relational databases like Redis and DynamoDB, Postgres, etc. - Experience with Docker, containers, and Kubernetes. - Experience with messaging technologies such as ActiveMQ, RabbitMQ or streaming technologies like Kafka. - Experience with AWS cloud technologies and administration such as S3, EC2, EKS, Lambda, and CloudWatch. - Good English, both written and spoken, is a must. Corporate Security Responsibility: - Abide by Mastercard's security policies and practices. - Ensure the confidentiality and integrity of the information being accessed. - Report any suspected information security violation or breach. - Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.