Top Benefits
Gym membership
Pension plan
Share purchase options
About the role
Who you are
- The ideal candidate is passionate about the customer experience journey, highly motivated, intellectually curious, analytical, and possesses an entrepreneurial mindset
- Master’s or bachelor’s degree in computer science
- Strong expertise with Java (17+), JVM, Spring ecosystem, REST APIs, Angular, and Bootstrap
- Hands-on experience with cloud-native development (Azure preferred), Linux VMs, and distributed systems
- Deep knowledge of NoSQL/modern databases (CosmosDB, Postgres) and big data/ETL tools (Avro, Parquet, Spark, Databricks)
- Familiar with CI/CD, IaC, automation, TDD, DevOps, and tools such as Jenkins and IntelliJ/Eclipse
- Effective collaborator in cross-functional, matrixed, and geographically distributed teams
- Demonstrates strong ownership and accountability, consistently delivering high-quality, reliable solutions
- Prioritizes quality, security, and scalability in every build
- Brings energy, innovation, and a commitment to excellence that helps Ethoca and Mastercard scale to new heights
What the job involves
- The Ethoca team, a Mastercard company is looking for a Senior Software Engineer to drive our customer experience strategy forward by consistently innovating and problem-solving
- Design, develop, test, implement, and maintain secure, scalable software aligned with Mastercard standards
- Build new products and features within an agile team, delivering on time and within budget
- Research and evaluate technical solutions and emerging technologies to meet evolving business needs
- Contribute to architectural decisions and recommend technologies that balance technical and business goals
- Perform feasibility studies, logic designs, systems flowcharting, and input-output/cost/time analysis
- Document software according to development best practices and Mastercard QA standards
- Provide technical guidance, mentorship, and support to junior engineers
- Participate in production incident management and on-call rotation
- Lead or host internal technology knowledge-sharing sessions (e.g., Brown Bags)
- Drive continuous improvement in development processes, code quality, and engineering efficiency
- Stay current on modern web technologies through self-learning, blogs, meetups, and conferences
Benefits
- Gym membership
- Pension plan
- Share purchase options
- Extra holiday purchase optional
- 25 days holiday (excl. bank holidays)
- Work from home opportunities
- Health insurance
Top Benefits
Gym membership
Pension plan
Share purchase options
About the role
Who you are
- The ideal candidate is passionate about the customer experience journey, highly motivated, intellectually curious, analytical, and possesses an entrepreneurial mindset
- Master’s or bachelor’s degree in computer science
- Strong expertise with Java (17+), JVM, Spring ecosystem, REST APIs, Angular, and Bootstrap
- Hands-on experience with cloud-native development (Azure preferred), Linux VMs, and distributed systems
- Deep knowledge of NoSQL/modern databases (CosmosDB, Postgres) and big data/ETL tools (Avro, Parquet, Spark, Databricks)
- Familiar with CI/CD, IaC, automation, TDD, DevOps, and tools such as Jenkins and IntelliJ/Eclipse
- Effective collaborator in cross-functional, matrixed, and geographically distributed teams
- Demonstrates strong ownership and accountability, consistently delivering high-quality, reliable solutions
- Prioritizes quality, security, and scalability in every build
- Brings energy, innovation, and a commitment to excellence that helps Ethoca and Mastercard scale to new heights
What the job involves
- The Ethoca team, a Mastercard company is looking for a Senior Software Engineer to drive our customer experience strategy forward by consistently innovating and problem-solving
- Design, develop, test, implement, and maintain secure, scalable software aligned with Mastercard standards
- Build new products and features within an agile team, delivering on time and within budget
- Research and evaluate technical solutions and emerging technologies to meet evolving business needs
- Contribute to architectural decisions and recommend technologies that balance technical and business goals
- Perform feasibility studies, logic designs, systems flowcharting, and input-output/cost/time analysis
- Document software according to development best practices and Mastercard QA standards
- Provide technical guidance, mentorship, and support to junior engineers
- Participate in production incident management and on-call rotation
- Lead or host internal technology knowledge-sharing sessions (e.g., Brown Bags)
- Drive continuous improvement in development processes, code quality, and engineering efficiency
- Stay current on modern web technologies through self-learning, blogs, meetups, and conferences
Benefits
- Gym membership
- Pension plan
- Share purchase options
- Extra holiday purchase optional
- 25 days holiday (excl. bank holidays)
- Work from home opportunities
- Health insurance