Mastercard's Embedded Finance team is seeking a Software Engineer II with expertise in full-stack Java development to build a cutting-edge global B2B technology platform to streamline payment management for businesses. The goal is to standardize, automate, and optimize digital payment solutions, bringing unparalleled efficiency to business operations.
Requirements
- Strong experience in full-stack Java development, with hands-on expertise in building scalable applications.
- Solid experience in developing Java APIs and working with web technologies, including HTML, JavaScript, and frameworks such as Angular.
- Familiarity with database development, particularly with relational databases like PostgreSQL or Oracle.
- Proven track record working in an Agile environment, focused on continuous improvement and collaboration.
- Focus on delivering the highest quality software and embracing best practices in software architecture
- Experience working in commercial card space or corporate banking is preferred but not required.
- Strong problem-solving skills with the ability to manage multiple tasks, prioritize, and execute complex projects efficiently, whether independently or within a team.
Responsibilities
- Design and develop high-quality, scalable software using Java and modern full-stack technologies, ensuring code meets the highest performance standards.
- Build Java microservices that seamlessly integrate with Angular, third-party applications, and backend systems to deliver a unified platform.
- Contribute to planning, design, and development of microservices with a focus on robustness, scalability, and ease of maintenance.
- Ensure top-tier software quality through automated testing, code reviews, and performance monitoring, maintaining code that is secure and efficient.
- Participate actively in Agile ceremonies, including sprint planning, stand-ups, and retrospectives, to ensure smooth project execution.
- Troubleshoot and resolve production issues quickly, ensuring minimal downtime and maximum efficiency.
- Write clean, maintainable code in line with Mastercard’s software development standards.
Other
- This is a hybrid position based in Atlanta, GA, requiring three days per week onsite.
- Collaborate closely with cross-functional teams of software engineers, test engineers, TPMs, and PMs to ensure seamless development and deployment.
- Stay ahead of industry trends and continually advocate for best practices in modern software engineering, focusing on scalability and quality.
- Excellent written and verbal communication skills, with the ability to translate technical concepts to non-technical stakeholders.
- A genuine passion for customer-centric design, creating solutions that are impactful and scalable.