Senior Software Engineer Java
Job Summary
The Senior Software Engineer will design and develop high-performance, secure micro-services using Java and Spring Boot. You will play a key role in scaling the MDES platform by migrating applications to the public cloud and integrating complex, real-time data flows. The position focuses on delivering resilient, distributed applications that provide a seamless and secure global payment experience.
Responsibilities
- Design and develop Java/Spring micro-services
- Integrate near real-time complex data flows
- Ensure high performance, security, and scalability
- Provide technical training to team members
Required Skills
- Expertise in Java and Spring Boot
- Experience with RESTful APIs
- Agile methodology proficiency
- Knowledge of cloud platforms and distributed systems
Job Details
Role
- Responsible for design & development of micro-services built using Java/Spring
- Integration of near real time complex data flows
- Provide technical training to fellow team members.
- Responsible to Ensure high performance applications which are secure and scalable
All About You
- Proactive, eager to learn new technologies, experience working in Agile
- Experience Java/Spring, RESTful APIs
- Nice to have experience: Kafka, Cassandra, Grafana/Prometheus, Oracle, Postgres
Corporate Security Responsibility
All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:
- 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, and
- Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.