Senior Software Engineer – File Transfer Services
Job ID: R-241641
Location: Pune, Maharashtra, India – 411006
Experience Required: 5+ Years
Education: Bachelor’s Degree in Computer Science or a related field
Service Line: Software Engineering
Role Overview
Mastercard is looking for a Senior Software Engineer to join the File Transfer Services team and play a key role in driving the customer connectivity strategy. This role involves developing secure, scalable file transfer solutions and contributing to the modernization of legacy systems. You will work with cutting-edge technologies on Linux and mainframe platforms, automating key processes and ensuring operational excellence.
Key Responsibilities
Design and develop high-performance applications using Java on Linux systems.
Contribute to legacy modernization by integrating COBOL and mainframe (z/OS) technologies.
Collaborate with product and business stakeholders to define and prioritize tasks.
Automate build, deployment, and operational workflows.
Ensure scalability, security, and reliability across both Linux and mainframe platforms.
Translate technical implementations into business value for non-technical audiences.
Lead design and code reviews, upholding coding and security standards.
Partner with DevOps to streamline deployments and with BizOps for troubleshooting and reliability management.
Participate in demos and acceptance sessions with product owners.
Stay current with emerging technologies and advocate for their adoption.
Required Experience
5+ years of experience in Java/Linux development with strong shell scripting skills.
2+ years of experience with file transfer tools (e.g., Connect Direct) and protocols (SFTP, FTPS).
2+ years of Linux shell scripting for automation and system management.
Hands-on experience with IBM mainframe tools like COBOL, JCL, DB2, VSAM, and z/OS.
Advanced skills in SQL and relational databases such as DB2, Oracle, PostgreSQL.
Understanding of secure coding standards (OWASP, CWE, SEI CERT).
Familiarity with X.509 Certificates, SSH Keys, and PGP encryption.
Experience in setting up CI/CD pipelines using tools like Jenkins or XL Release.
Ability to build robust tests and perform various testing stages including regression and performance.
Knowledge of Scaled Agile Framework (SAFe).