Description
Mastercard is seeking a Lead Software Engineer (Java Full stack developer) for its Payment Reconciliation Intelligence Program within the Business & Market Insights (B&MI) group.
As a Lead SDE, you will design, develop, and lead full-stack Java scalable applications with React or Angular as the frontend. Your responsibilities will include:
- Acting as senior-most engineer in the team to determine design choices and technical standards
- Designing and implementing software aligned with Mastercard's Enterprise Architecture and services
- Writing high-quality, maintainable code that meets business needs and adheres to timelines
- Collaborating with cross-functional teams to understand requirements and provide technical thought leadership
- Providing detailed cost and time estimates, defining technical scope and requirements, and assisting project managers in managing scope throughout the project lifecycle
- Ensuring system design supports zero downtime in production
- Addressing operational and business concerns to ensure consistent delivery of quality services
- Leading a highly focused team of engineers with an eye on innovation and AI adoption
Requirements:
- Bachelor's or Master's degree in Information Technology, Computer Science, Engineering, or a related discipline
- Around 9 years of work experience in software engineering
- Strong proficiency in Java 17+, Spring Boot, Spring Framework, Hibernate, and modern database technologies
- Proven experience designing, developing, and leading applications built on microservices-based architectures
- Hands-on experience with messaging and event-driven platforms such as Kafka, RabbitMQ, AWS SQS
- Front-end development experience using React JS (16+) or Angular (14+)
- Experience designing and developing APIs using OpenAPI specifications and RESTful best practices
Nice to have:
- Experience working across multiple programming languages such as Java, Scala, C#, and Python
- Familiarity with workflow orchestration and automation platforms including Netflix Conductor, Apache Airflow, Camunda, and N8N
- Knowledge of OpenTelemetry and distributed tracing concepts
- Familiarity with business rules engines such as Drools and EasyRules