Senior Software Engineer
Mastercard7 days ago
Responsibilities
- Own development, testing, and deployment tasks for applications or software components.
- Troubleshoot and refactor existing code.
- Adopt new programming languages and architecture patterns as needed.
- Influence team decisions and participate in requirements elaboration, prioritization, and effort estimation.
- Support automation, pipelines, and virtualization through CI/CD capabilities.
- Assist peers and team members while actively learning and seeking feedback.
- Follow Mastercard security policies, protect information confidentiality and integrity, report suspected breaches, and complete required security training.
Requirements
- Degree in Computer Science or a related Engineering field.
- Hands-on knowledge of Java, Spring Boot, microservices, REST APIs, and SQL queries.
- Understanding of basic design patterns and requirements analysis.
- Understanding of Continuous Integration and Continuous Delivery concepts and capabilities.
- Strong written and verbal English communication skills.
- Strong analytical and problem-solving skills.
- Experience working in an Agile environment and using TDD and BDD in software development processes.
About Mastercard
Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re building a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.