Work on RPPS (Remote Payment and Presentment System) platform for routing, clearing, and settlement of consumer bill payments
Follow given directions and procedures in software delivery tasks (code development, test, deployment)
Deliver assigned work seeking guidance from experienced team members and proactively seek code reviews
Understand the big picture and end-to-end logical architecture of systems in ownership areas
Provide feedback and suggestions on areas to improve and demonstrate active learning via Guild/Engineering community initiatives
Implement secure coding standards and apply scanning tools (Sonar, Zally, Checkmarx) to measure code quality and anti-patterns
Build and maintain unit, service, and integration tests to ensure code and functional coverage
Participate in requirement elaboration, prioritization, and effort estimation and apply appropriate SDLC practices
Support Continuous Integration/Continuous Delivery automation, pipelines, virtualization, and containerization
Abide by Corporate Security Responsibility: follow security policies, ensure confidentiality and integrity of information, report suspected breaches, and complete periodic mandatory security trainings
Requirements
Experience in developing and writing test scripts front end applications using Angular framework
Knowledge in developing microservices using Spring Boot
Write code in languages (e.g. Typescript, Java, SQL)
Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT)
Understands and implements standard branching (e.g., Gitflow) and peer review practices
Apply tools (e.g., Sonar, Zally, Checkmarx) and techniques to scan and measure code quality and anti-patterns as part of development activity
Understands and builds test code at unit level, service level, and integration level to ensure code and functional coverage
Understands the use of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control)
Understands requirement analysis and participates in elaboration, prioritization, and effort estimation
Understands different SDLC practices (Scrum/Kanban/SAFe)
Understands basic engineering principles used in building and running mission critical software capabilities (security, customer experience, testing, operability, simplification, service-oriented architecture)
Familiar with different application patterns to implement business processes (e.g., APIs, event-driven-services, batch-services, web-applications, big data)
Understands Continuous Integration (CI) and Delivery (CD) concepts, and capabilities to support automation, pipelines, virtualization, and containerization
Willingness to follow Mastercard security policies and complete mandatory security trainings
Benefits
insurance (including medical, prescription drug, dental, vision, disability, life insurance)
flexible spending account and health savings account
paid leaves (including 16 weeks of new parent leave and up to 20 days of bereavement leave)
80 hours of Paid Sick and Safe Time
25 days of vacation time and 5 personal days, pro-rated based on date of hire
10 annual paid U.S. observed holidays
401k with a best-in-class company match
deferred compensation for eligible roles
fitness reimbursement or on-site fitness facilities
eligibility for tuition reimbursement
competitive base salary and may be eligible for an annual bonus or commissions
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
active learningfeedbackguidance seekingrequirement analysisprioritizationeffort estimationcommunicationcollaborationproactive problem solvingadherence to security policies