Lead Software Engineer (Commercial Connect API Team)
- Ireland
- Lead/Staff
- Posted
Join Mastercard as a Lead Software Engineer in the Commercial Connect API team. You will be part of a collaborative Agile team, working on a global B2B technology platform that streamlines payment management for businesses of all sizes. Your responsibilities will include designing, developing, and deploying high-quality Java microservices, collaborating with various stakeholders, and ensuring adherence to engineering best practices. You should have a strong background in software engineering, experience with cloud platforms, and expertise in microservices architecture.
Responsibilities
- Lead the design, development, and deployment of high-quality Java microservices that integrate with modern front-end frameworks and third-party applications.
- Collaborate closely with engineers, product managers, TPMs, and test engineers to align technical and business goals, and contribute to all phases of the SDLC.
- Ensure adherence to Mastercard's engineering best practices and compliance with enterprise security, operations, and architecture standards, while optimizing application performance and reliability.
- Experience using AI-assisted development tools to improve engineering productivity, accelerate analysis, and generate test coverage
Requirements
- Excellent verbal and written communication skills, with the ability to articulate complex ideas clearly and concisely to both technical and non-technical stakeholders
- Bachelor’s degree in Computer Science, Engineering, or a related field. Equivalent practical experience will be considered
Experience working in an Agile development environment
- Hands-on experience with cloud platforms such as AWS or Azure
- Proven expertise in designing and developing secure, scalable microservices that handle high traffic volumes, with a strong knowledge of microservices architecture, RESTful API design, and integration patterns
- Advanced SQL knowledge with databases like PostgreSQL, Oracle, etc., and experience building solutions that scale
- Strong experience developing backend applications using Java and Spring Boot
- Extensive experience as a backend Software Engineer or Software Developer in a fast-paced, collaborative environment
- Strong analytical and problem-solving abilities, with a focus on improving processes to accelerate delivery, foster innovation, reduce costs, and improve quality
Preferred
- Experience with CI/CD practices, containerization (Docker, Kubernetes), DevOps practices, automated testing, and version control using Git
jobapplier