Founded in 1966, Mastercard is a worldwide transaction, payment-processing, and consulting company best known for its line of personal and business credit cards. As an employer, Ma
Lead Software Engineer
Location
Ireland
Posted
2 days ago
Salary
0
Seniority
Senior
Job Description
Lead Software Engineer
Mastercard
Our Purpose Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Lead Software Engineer Overview: Mastercard is seeking a Lead Software Engineer to join our growing Commercial Connect API team. This team is building a global B2B technology platform that empowers businesses of all sizes to manage payments more efficiently when buying or selling products and services. As a lead engineer, you'll be part of a collaborative Agile team working in a cutting-edge Mastercard technology hub. You will apply modern software engineering development practices with a strong emphasis on microservices architecture and scalable database development. Your contributions will help shape how Mastercard standardizes, automates, and optimizes digital payments across the global B2B landscape. This is a hybrid position based in Sandyford, Dublin, requiring three days per week onsite. Role:• Lead the design, development, and deployment of high-quality Java microservices that integrate with modern front-end frameworks and third-party applications.• Apply 12-factor app principles to ensure robust, scalable, and cloud-ready solutions.• Contribute to all phases of the development lifecycle including planning, coding, testing, reviews, and delivery.• Collaborate closely with engineers, product managers, TPMs, and test engineers to align technical and business goals.• Perform code reviews, submit and manage Git pull requests, and support continuous improvement.• Ensure adherence to Mastercard's engineering best practices and compliance with enterprise security, operations, and architecture standards.• Optimize application performance and reliability for large-scale, high-traffic systems. All About You: • Extensive experience as a backend Software Engineer or Software Developer in a fast-paced, collaborative environment.• Strong experience developing backend applications using Java.• Proven expertise in designing and developing secure, scalable microservices that handle high traffic volumes, with 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.• Hands-on experience with cloud platforms such as AWS or Azure.• Experience with CI/CD practices, containerization (Docker, Kubernetes), DevOps practices, automated testing, and version control using Git.• Experience working in an Agile development environment.• Excellent verbal and written communication skills, with the ability to articulate complex ideas clearly and concisely to both technical and non-technical stakeholders.• Strong analytical and problem-solving abilities, with a focus on improving processes to accelerate delivery, foster innovation, reduce costs, and improve quality.• Bachelor's degree in Computer Science, Engineering, or a related field. Equivalent practical experience will be considered. Preferred Qualifications:• Experience in the commercial card or corporate banking space.• Familiarity with enterprise payment systems or financial services infrastructure.• Demonstrated ability to manage or lead complex technical projects and mentor junior developers. 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. #BI-Hybrid
Related Guides
Related Job Pages
More Software Engineer Jobs
Role Description Estamos em busca de um(a) Desenvolvedor(a) Node.Js para fazer parte do nosso movimento. Essa pessoa será responsável por desenvolver soluções robustas e escaláveis, atuando de ponta a ponta no ciclo de desenvolvimento, com forte interação com stakeholders e foco em qualidade técnica e inovação. - Analisar e compreender as necessidades e requisitos dos clientes, trabalhando em estreita colaboração com equipes internas e stakeholders para implementar soluções técnicas adequadas e inovadoras. - Desenvolver e documentar código de alta qualidade, seguindo padrões e melhores práticas de programação, utilizando frameworks e bibliotecas apropriadas para atender aos requisitos do projeto. - Participar do processo completo de desenvolvimento, desde o planejamento e análise até a programação, testes e implantação, garantindo a entrega de soluções funcionais e escaláveis. - Colaborar com outros desenvolvedores, arquitetos e gerentes de projeto, compartilhando conhecimento e ajudando a solucionar problemas e encontrar soluções inovadoras. - Comunicar-se efetivamente com os membros da equipe e stakeholders do projeto, fornecendo atualizações de progresso, discutindo desafios e soluções. - Participar de revisões de código e reuniões de equipe, contribuindo para a melhoria contínua dos processos e práticas de desenvolvimento. - Manter-se atualizado(a) sobre as tendências do setor e desenvolvimentos tecnológicos, aplicando esse conhecimento no aprimoramento das soluções e na promoção da inovação contínua. Qualifications - Domínio sólido de Node.js (TypeScript), com experiência no desenvolvimento de aplicações em ambientes produtivos. - Experiência com frameworks e bibliotecas do ecossistema Node.js, como Express, Koa, NestJS, Mocha, Jest, entre outros. - Familiaridade com desenvolvimento de aplicações web utilizando HTML, CSS e JavaScript/TypeScript. - Experiência com bancos de dados relacionais, como MySQL, PostgreSQL, Oracle ou SQL Server, além de conhecimento em SQL e modelagem de dados. - Conhecimento em boas práticas de desenvolvimento de software, como SOLID, design patterns e metodologias ágeis (Scrum ou Kanban). - Experiência na escrita e execução de testes unitários e de integração. - Familiaridade com ferramentas de desenvolvimento, como Visual Studio Code ou WebStorm, e sistemas de versionamento como Git. - Conhecimento em práticas de segurança no desenvolvimento de software. - Experiência com integração de APIs e serviços de terceiros (REST, SOAP ou gRPC). - Capacidade de analisar e solucionar problemas de performance e escalabilidade, aplicando técnicas de otimização e monitoramento. Requirements - Tiver vivência com práticas de DevOps, CI/CD e containerização com Docker/Kubernetes. - Tiver contato com ferramentas e frameworks de IA aplicados ao desenvolvimento, como LangChain, LangGraph ou similares. Benefits - Auxílio Alimentação (VA/VR) no cartão Caju; - Auxílio Home-Office no cartão Caju; - Programa de Pontos Flexíveis em seu Caju - um valor fléxivel para você usar como você quiser; - Plano de Saúde Nacional Porto Seguro (Plano Prata com apartamento e sem coparticipação) com 50% da mensalidade custeada pela Builders; - Assistência Odontológica pela Porto Seguro (Plano Bronze) com 100% da mensalidade paga pela Builders; - Auxílio Creche para crianças de até 72 meses; - Auxílio à Saúde Mental - acesso ao aplicativo Conexa; - Auxílio à Saúde Física - acesso ao aplicativo Gympass e TotalPass; - Seguro de vida.
Role Description Buscamos uma pessoa Staff Software Engineer para escalar com a gente. Na Escale, tecnologia, dados e Inteligência Artificial estão no centro da estratégia. Desenvolvemos soluções que transformam jornadas complexas de aquisição digital em experiências mais inteligentes, eficientes e escaláveis. Aqui, trabalhamos com mentalidade AI First, decisões orientadas por dados e autonomia para propor e evoluir soluções em produção. Valorizamos a engenharia de excelência, a colaboração entre especialistas e o protagonismo na construção de sistemas robustos e escaláveis. Se você é movido por desafios, gosta de pensar em arquitetura e quer transformar tecnologia em impacto real, seu próximo passo pode começar aqui. Você fará parte do time de Engenharia, responsável por desenvolver e evoluir as plataformas que suportam a operação e o crescimento do negócio. É um time próximo das áreas de produto e negócio, que atua de forma ágil e colaborativa para construir soluções escaláveis, eficientes e com impacto direto nos resultados. Responsabilidades: - Liderar tecnicamente a evolução da arquitetura de soluções fullstack dentro dos domínios de atuação, garantindo escalabilidade, performance e sustentabilidade técnica; - Atuar como referência técnica influenciando decisões de engenharia entre múltiplos squads e promovendo boas práticas de desenvolvimento; - Liderar iniciativas técnicas relevantes, apoiando o time na definição e implementação de soluções; - Contribuir para a evolução de padrões arquiteturais (como microsserviços, Event-Driven e DDD), equilibrando qualidade técnica, escalabilidade e pragmatismo; - Contribuir para decisões e evolução de estratégias híbridas entre desenvolvimento tradicional e soluções Low Code, apoiando ganhos de eficiência e escala; - Desenhar e implementar integrações e automações de processos críticos, garantindo confiabilidade, rastreabilidade e integridade dos dados; - Identificar riscos técnicos e gargalos arquiteturais, atuando preventivamente junto aos times e áreas de negócio; - Trabalhar em parceria com Produto e Negócio, traduzindo problemas complexos em soluções técnicas viáveis e escaláveis; - Apoiar a evolução técnica do time por meio de code reviews, mentorias e disseminação de boas práticas; - Contribuir para a evolução contínua da qualidade técnica, observabilidade e manutenção das aplicações. Qualifications - Experiência como Software Engineer atuando em ambientes de alta complexidade; - Experiência em desenvolvimento Full Stack utilizando TypeScript, JavaScript, Node.js e React; - Vivência com arquitetura de software (Microsserviços, Event-Driven Architecture, DDD e Clean Architecture); - Experiência com integrações via APIs, automações e construção de fluxos sistêmicos; - Experiência com bancos relacionais e não relacionais (SQL e NoSQL); - Experiência com AWS (Lambda, SQS, SNS, RDS, S3 ou serviços equivalentes); - Capacidade de atuar como referência técnica influenciando decisões entre múltiplos times ou iniciativas; - Experiência apoiando decisões arquiteturais considerando escalabilidade, performance e sustentabilidade técnica. Requirements - Experiência com ferramentas Low Code e modelos híbridos de desenvolvimento; - Vivência com práticas de DevOps e SRE, incluindo CI/CD, observabilidade e automação de infraestrutura; - Experiência com GenAI, chatbots, agentes autônomos ou automações inteligentes; - Vivência em ambientes de alta escala e alta concorrência; - Boa comunicação e capacidade de interação com stakeholders técnicos e de negócio. Benefits - Vale Refeição e Alimentação flexível (iFood); - Assistência Médica e Odontológica, Auxílio Creche, Licenças Parentais estendidas e parceira com descontos para Cuidado Pet; - Seguro de Vida; - Incentivo e parcerias para descontos exclusivos em especializações na FIAP, APETI e SENAC; - Totalpass, suporte psicológico interno e convênio com o SESC; - Wellhub, telemedicina e exames (Starbem, Avus e Dasa), além de descontos em parceiros.
• Responsible for developing new features and modifying existing features, spending 75% of the scheduled time according to the budget table. • Responsible for meeting client needs and priorities, aligning them with the budget table and the company’s strategy. • Analyze the functional specification; when necessary, return the functional specification for scope completion and recommend to the business or product analyst alternative implementation approaches that deliver more value to the client with less system impact. • Define technical requirements, implement solutions, and guide other developers on execution and compliance with governance requirements. • Validate with the Senior Business Analyst or your leadership the estimated development hours for each project. • Distribute development tasks among team members and provide appropriate technical guidance. • Perform code reviews of code produced by your team’s analysts, ensuring developments meet technical and governance requirements and follow development best practices. • Support production maintenance by fixing bugs in programs and components, creating scripts for database adjustments, analyzing the impact issues may have on client operations, and alerting the business analyst for client communication. • Work actively with leadership in planning project structure and support to understand assigned activities, sharing ideas or proposing actions that enable project completion. • Assist leadership in ensuring schedule adherence and client service according to deadlines agreed with management. • Develop unit tests (TDD). • Perform code refactoring on assigned routines. • Produce evidence and documentation of the development carried out. • After development is completed, submit to the quality assurance team for final validation, support the QA process and guide the team to include additional tests when a change may impact multiple parts of the system beyond the project’s functional specification. • Actively participate in system/module deployment at the client site, analyze the best deployment approach, data migration process and system versioning, and support the business/product analyst with system configurations. • Provide technical assistance and/or train new developers on development tools.
Network Engineer
L R SLRS Consulting Services has been delivering the highest quality consultants to our clients since 1979. We've built a solid reputation for dealing with our clients and our consultants with honesty, integrity, and respect. We work hard every day to maintain that reputation. LRS is an equal opportunity employer. Applicants for employment will receive consideration without unlawful discrimination based on: Race Color Religion Creed National origin Sex Age Disability Marital status Gender identity Domestic partner status Sexual orientation Genetic information Citizenship Status or protected veteran status In some cases, LRS Consulting uses generative artificial intelligence (“AI”) in support of our hiring processes. LRS takes steps to ensure the use of AI does not result in discrimination based on protected class(es). AI may be used in the hiring process solely in support of the assessment of candidate qualifications. All decisions in the hiring process are made by LRS employees. If AI will be used in the hiring process for the position for which you are applying, you will be notified and will have the opportunity to opt out. If you have any questions, please contact us by clicking here.
Role Description Codeworks, an LRS company, is seeking a Network Engineer who is an experienced technical professional responsible for designing, implementing, supporting, and maintaining complex network infrastructure for a contract position. The role requires strong expertise in networking technologies and collaboration with cross-functional teams to deliver reliable and secure network solutions. This position may also involve providing technical guidance, sharing knowledge, and supporting the professional development of other team members. This position is 100% remote, but the applicant must live in Wisconsin. Key Responsibilities - Design, implement, and maintain complex network infrastructure. - Analyze, troubleshoot, and resolve network performance and connectivity issues. - Support and optimize LAN, WAN, wireless, remote access, and firewall environments. - Collaborate with stakeholders and technical teams to deliver networking projects and improvements. - Contribute to network security, monitoring, and operational best practices. - Share technical expertise and provide guidance to colleagues as needed. Qualifications - 5+ years of experience in advanced bridging and routing integration technologies. - 5+ years of experience in troubleshooting and supporting LAN, WAN, and wireless network environments. - 5+ years of experience in firewall administration, access control lists (ACLs), business-to-business connectivity, and remote access solutions. - 5+ years of experience in network architecture and design. Requirements - The base range for this contract position is $45.00 - $55.00 per hour, depending on experience. - The range displayed reflects the minimum and maximum target for new hires of this position across all U.S. locations. - Individual pay is determined by work location and additional job-related factors. Company Description Codeworks, an LRS company, is an equal opportunity employer. Applicants for employment will receive consideration without unlawful discrimination based on race, color, religion, creed, national origin, sex, age, disability, marital status, gender identity, domestic partner status, sexual orientation, genetic information, citizenship, status or protected veteran status. In some cases, Codeworks, an LRS company, uses generative artificial intelligence (“AI”) in support of our hiring processes. Codeworks takes steps to ensure the use of AI does not result in discrimination based on protected class(es). AI may be used in the hiring process solely in support of the assessment of candidate qualifications. All decisions in the hiring process are made by LRS employees. If AI will be used in the hiring process for the position for which you are applying, you will be notified and will have the opportunity to opt out. Please contact AI.Questions@lrs.com with any questions.


