We are looking for a passionate and experienced Software Engineer to join our Payment Products Development team. This role is ideal for someone who thrives in a fast-paced environment, enjoys solving complex problems, and is deeply committed to building scalable, high-performance, user-centric applications.
As a Software Engineer at Visa, you will play a pivotal role in designing, developing, and deploying software solutions that leverage data and technology to solve real-world business challenges. You will work collaboratively with cross-functional teams and be hands-on across the full software development lifecycle from conceptualization and prototyping to development, testing, and deployment.
Key Responsibilities
- Design and implement robust, scalable, and high-performance software applications using modern tools and frameworks.
- Convert business requirements into technical solutions by working closely with both technical and non-technical stakeholders.
- Rapidly build prototypes and proofs of concept to validate ideas and iterate towards production-ready solutions.
- Participate in all aspects of the SDLC including analysis, design, coding, testing, and deployment.
- Deliver high-quality, maintainable code with a focus on performance, reliability, and user experience.
- Own mission-critical components ensuring high availability, low latency, and fault-tolerant architectures.
- Collaborate on integration strategies, CI/CD pipelines, automated testing, and release management.
- Contribute to software design patterns, best practices, and continuous improvement initiatives across the team.
- Clearly communicate technical concepts, issues, and solutions in a timely and business-friendly manner.
- Stay up to date with emerging technologies and apply them to current and future projects when appropriate.
- Engage in cross-functional initiatives related to R&D, infrastructure, data governance, and system security.
- Embrace agile development methodologies, continuous feedback, and iterative delivery.
Basic Qualifications
- Minimum 2+ years of relevant work experience with a Bachelor’s degree, OR
- 5+ years of hands-on software development experience in a professional setting.
Preferred Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- 4+ years of experience in full-stack software development, especially with large-scale, distributed systems.
- Strong programming skills in Java/J2EE and Python.
- Proficient with front-end frameworks such as Angular, React, or similar UI technologies.
- Solid understanding of SQL, RDBMS, and in-memory databases.
- Experience working with Kafka, Spring Boot, and the broader Spring Framework ecosystem.
- Deep knowledge of RESTful API development, object-oriented design, and microservices architecture.
- Hands-on experience with cloud platforms, containerization, and orchestration tools (e.g., Docker, Kubernetes).
- Familiarity with Git and version control workflows in collaborative environments.
- Exposure to Unix/Linux OS and shell scripting for automation and troubleshooting.
- Experience with testing frameworks, both manual and automated, and a commitment to delivering defect-free code.
- Understanding of software design patterns, agile practices, and test-driven development (TDD).
- Experience working in Agile/Scrum environments and collaborating in cross-functional teams.
- Familiarity with Big Data tools such as Hadoop, Spark, Hive, etc., for data transformation and processing.
- Exposure to data visualization tools like Tableau, Power BI, or similar analytics platforms.
- Awareness or hands-on experience with AI/ML concepts and tools such as GitHub Copilot.
- A proactive mindset with the ability to think strategically and deliver solutions aligned to business objectives.
- Prior exposure to the financial services industry is a plus, though not mandatory.
What We’re Looking For
- Problem solvers. You love tackling challenges and breaking down complex issues into elegant solutions.
- Self-starters. You take initiative, own your projects, and are driven by a sense of purpose.
- Collaborators. You thrive in team environments, value diverse perspectives, and communicate effectively.
- Learners. You stay current with new technologies and are constantly growing your skill set.
- Customer-focused. You build with the end-user in mind and aim to create seamless user experiences.
Why Join Visa?
At Visa, you'll join a diverse team of thinkers and doers who are redefining the way the world pays and gets paid. We believe in investing in our people, promoting from within, and helping our employees grow both personally and professionally. When you join Visa, you’re not just joining a company, you’re joining a community of innovators building the future of global commerce.
- Competitive salary and benefits
- Work-life balance and hybrid work options
- Learning and development opportunities
- Inclusive, collaborative, and global work culture
- Opportunities to work on impactful, cutting-edge technology projects
Additional Information
Visa is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, national origin, disability, or protected veteran status. We are committed to providing accommodations to individuals with disabilities throughout the hiring process, in compliance with applicable laws and regulations.