Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer - job 1 of 2

Company Description

Visa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchants, financial institutions, and government entities in more than 200 countries and territories each year. Our mission is to connect the world through the most innovative, convenient, reliable, and secure payments network, enabling individuals, businesses, and economies to thrive while driven by a common purpose – to uplift everyone, everywhere by being the best way to pay and be paid.

Make an impact with a purpose-driven industry leader. Join us today and experience Life at Visa.

Job Description

Visa’s Technology Organization is a community of problem solvers and innovators reshaping the future of commerce.   We operate the world’s most sophisticated processing networks capable of handling more than 65k secure transactions a second across 80M merchants, 15k Financial Institutions, and billions of everyday people.   While working with us you’ll get to work on complex distributed systems and solve massive scale problems centered on new payment flows, business and data solutions, cyber security, and B2C platforms.     

The Opportunity: 

We are looking for Versatile, curious, and energetic Software Engineers who embrace solving complex challenges on a global scale.  As a Visa Software Engineer, you will be an integral part of a multi-functional development team inventing, designing, building, and testing software products that reach a truly global customer base. While building components of powerful payment technology, you will get to see your efforts shaping the digital future of monetary transactions.   

The Work itself: 

  • Design code and systems that touch 40% of the world population while influencing Visa’s internal standards for scalability, security, and reusability 
  • Collaborate multi-functionally to create design artifacts and develop best-in-class software solutions for multiple Visa technical offerings 
  • Actively contribute to product quality improvements, valuable service technology, and new business flows in diverse agile squads 
  • Develop robust and scalable products intended for a myriad of customers including end-user merchants, b2b, and business to government solutions. 
  • Leverage innovative technologies to build the next generation of Payment Services, Transaction Platforms, Real-Time Payments, and Buy Now Pay Later Technology 
  • Opportunities to make a difference on a global or local scale through mentorship and continued learning opportunities 

Essential Functions:

  • Demonstrates relevant technical working knowledge to understand requirements.
  • Identifies and contributes to the development and solution strategies to team members that improve the design and functionality of interface features across one or more project features, under minimal guidance.
  • Applies standard processes on the use of programming languages (e.g. HTML, C++, Java) to write code that fulfills website modification requests and technical requirements. 
  • Collaborates with others to support the piloting of new technology capabilities and features that enhance the user website experience across e-commerce products.
  • Analyzes bugs for simple issues and applies debugging tools to verify assumptions.

The Skills You Bring:

  • Energy and Experience: A growth mindset that is curious and passionate about technologies and enjoys challenging projects on a global scale
  • Challenge the Status Quo: Comfort in pushing the boundaries, ‘hacking’ beyond traditional solutions
  • Language Expertise: Expertise in one or more general development languages (e.g., Java, C#, C++)
  • Builder: Experience building and deploying modern services and web applications with quality and scalability
  • Learner: Constant drive to learn new technologies such as Angular, React, Kubernetes, Docker, etc.
  • Partnership: Experience collaborating with Product, Test, Dev-ops, and Agile/Scrum teams

**We do not expect that any single candidate would fulfill all of these characteristics. For instance, we have exciting team members who are really focused on building scalable systems but didn’t work with payments technology or web applications before joining Visa

This is a hybrid position. Hybrid employees can alternate time between both remote and office. Employees in hybrid roles are expected to work from the office 2-3 set days a week (determined by leadership/site), with a general guidepost of being in the office 50% or more of the time based on business needs. 

Qualifications

Basic Qualifications

  • 2+ years of relevant work experience and a Bachelors degree, OR 5+ years of relevant work experience


Preferred Qualifications

  • 3 or more years of work experience with a Bachelor’s Degree or more than 2 years of work experience with an Advanced Degree (e.g. Masters, MBA, JD, MD)
  • Experience that will demonstrate proficiency and ease with one or more programming languages, quality assurance, scripting languages and operating systems.
  • Solid hands-on development experience in backend technologies including JAVA, J2EE, SQL and related technology stack, preferably incorporating open source libraries.
  • Hands-on experience to Spring Framework, Spring Boot, MongoDB and JPA / Hibernate is a strong plus.
  • Hands on experience in distributed architecture & data streaming approaches like Kafka and RabbitMQ is a strong plus.
  • Strong foundation expected in data structures, algorithms, problem solving and complexity analysis.
  • Strong designing, analytical, programming & communication skills needed, along with aptitude for building stable solutions.
  • Knowledge about writing unit test cases using frameworks like JUnit / TestNG is desired.
  • Some demonstrated experience with n-tier web application development and experience in latest JDK is desired. Java / J2EE certification is a Plus. Experience with web services standards and related technologies (XML, JSON, REST, SOAP, WS*, AXIS, JERSEY) is nice to have.
  • Demonstrable experience utilizing object-oriented patterns and design best practices is a strong plus.
  • Exposure to tools like Postman / any REST Client is desired. LINUX skills are required.
  • Exposure to frameworks like Karate and TestNG is good to have to carry out QA tasks. Some knowledge of test automation frameworks is also a strong plus.
  • Familiarity with common application security vulnerabilities and how to overcome them (OWASP) is a Plus.
  • Working knowledge of Continuous Integration / Delivery, and Test Driven Development is good to have.
  • Knowledge in micro services and hands-on experience on container platforms like Kubernetes, Docker and OpenShift would be a strong plus.
  • Knowledge on Performance analysis tools like Riverbed and Monitoring tools like Splunk and Opera would be a strong plus.

Additional Information

Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.

What You Should Know About Senior Software Engineer, Visa

At Visa, we’re not just about payments – we’re about innovation, collaboration, and making an impact! As a Senior Software Engineer in our Singapore office, you will dive into the exciting world of payments technology, playing a crucial role in designing and building systems that serve 40% of the global population. Imagine being part of a dynamic team that operates one of the most advanced payment processing networks, where you will tackle massive scale problems related to new payment flows, cybersecurity, and creating solutions for businesses and consumers alike. You’ll get to collaborate with diverse, multi-functional teams that value your input, helping to craft best-in-class software solutions. Your expertise will guide the development of robust and scalable products that reach millions, making a real difference in how people transact. We’re looking for energetic engineers who are curious about technology and eager to push boundaries. If you have experience in languages like Java or C++ and a zest for learning new technologies like Docker or Angular, this could be the perfect fit. At Visa, we encourage continuous learning and provide mentorship opportunities, so you can grow while helping us uplift everyone, everywhere. We’re excited to welcome you to our vibrant community, where making a meaningful contribution to the future of commerce is always on the agenda.

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Visa
What are the key responsibilities of a Senior Software Engineer at Visa?

As a Senior Software Engineer at Visa, your primary responsibilities include designing and developing high-quality software solutions that influence our payment systems. You will collaborate with multi-functional teams to create design artifacts, actively contribute to enhancing product quality, and innovate payment technologies, ensuring our systems can process secure transactions at massive scale. Your role will also involve analyzing bugs and collaborating on new technology features that enhance the user experience.

Join Rise to see the full answer
What qualifications are needed for a Senior Software Engineer position at Visa?

To qualify for the Senior Software Engineer role at Visa, candidates should ideally have 2+ years of relevant work experience along with a Bachelor's degree, or at least 5 years of relevant experience. Proficiency in programming languages such as Java or C++, along with hands-on experience in backend technologies like SQL and Spring framework, is highly preferred. Experience with distributed architecture, microservices, and familiarity with modern development practices will give you a competitive edge.

Join Rise to see the full answer
Is Visa open to hybrid work for the Senior Software Engineer role?

Yes, Visa offers a hybrid work arrangement for the Senior Software Engineer position. Employees in this role will have the flexibility to alternate between remote and office work, generally expected to be in the office 50% or more of the time based on business needs. This allows for a balance between collaborative in-office work and the ability to work remotely.

Join Rise to see the full answer
What skills are most valued in a Senior Software Engineer at Visa?

Visa values a diverse set of skills in its Senior Software Engineers. Key skills include a strong foundation in programming languages such as Java or C++, a deep understanding of data structures and algorithms, and practical experience in backend development. Additionally, candidates should have a growth mindset, a willingness to learn new technologies, and proven ability to collaborate effectively within Agile/Scrum teams.

Join Rise to see the full answer
What does the career growth look like for a Senior Software Engineer at Visa?

Career growth for a Senior Software Engineer at Visa is dynamic and filled with opportunities. You will have access to mentorship programs, continuous learning, and exposure to cutting-edge technologies in the payments industry. Those who demonstrate innovation and leadership in their projects can progress to higher roles within the technology organization, contributing significantly to Visa’s mission of uplifting everyone, everywhere through powerful payment solutions.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
What programming languages are you proficient in as a Senior Software Engineer?

In your response, highlight your expertise in languages essential for the role, such as Java or C++. Provide examples of projects where you've successfully applied these languages, demonstrating your ability to build scalable and efficient software solutions.

Join Rise to see the full answer
How do you approach debugging complex issues in your code?

Share your systematic approach to debugging, such as using debugging tools or logging adequately. Discuss a specific example where you identified a difficult bug and the methods you used to resolve it, emphasizing how you ensured minimal disruption to project timelines.

Join Rise to see the full answer
Can you describe a challenging project you've worked on and how you handled it?

Select a compelling project that significantly tested your skills. Explain the challenges you faced, the strategies you employed to overcome them, and what you learned from the experience. Make sure to connect this to the skills Visa values, such as teamwork and problem-solving.

Join Rise to see the full answer
How do you ensure quality in software development?

Discuss your practices for maintaining quality, such as writing unit tests, conducting code reviews, and implementing CI/CD. Provide examples of how these practices have improved the reliability and performance of your previous projects.

Join Rise to see the full answer
What experience do you have with scalable system design?

Talk about your direct involvement in designing scalable systems. Provide specific examples, tools, and technologies used, and how your contributions have helped accommodate large user bases or extensive transaction loads, showcasing your understanding of system architecture.

Join Rise to see the full answer
How do you stay current with emerging technologies?

Explain your commitment to continuous learning through courses, webinars, or personal projects. Mention specific technologies you're currently exploring that are relevant to Visa's work, such as Kubernetes or microservices, and how these will enhance your contributions.

Join Rise to see the full answer
Describe a time when you had to collaborate with cross-functional teams.

Highlight your collaborative skills by describing a scenario in which you successfully worked with product, design, or QA teams. Discuss how you facilitated communication and ensured that everyone was aligned on project goals.

Join Rise to see the full answer
What role has Agile methodology played in your previous projects?

Discuss your experience with Agile practices and how they've improved project outcomes. Offer specific examples of how Agile’s iterative approach led to quicker delivery and responsiveness to changes in requirements, supporting Visa's focus on agility.

Join Rise to see the full answer
How do you approach learning a new technology or skill?

Share your strategy for learning, such as setting personal goals, seeking out resources, or practical application through projects. Emphasize your proactive attitude towards professional growth, aligning it with Visa's values of continuous improvement.

Join Rise to see the full answer
What do you know about Visa’s technology stack and services?

Demonstrate your knowledge of Visa's technology stack, mentioning relevant tools and technologies. Discuss how understanding Visa's services allows you to contribute more effectively, fostering better-designed solutions for their diverse customer base.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 21 hours ago
Inclusive & Diverse
Empathetic
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Vision Insurance
Equity
Paid Time-Off
401K Matching
Learning & Development
Social Gatherings
Flex-Friendly
Company Retreats
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Seven Apps Remote No location specified
Posted 10 days ago
Photo of the Rise User
Posted 5 days ago

Visa Inc. operates as a payments technology company worldwide. The company facilitates commerce through the transfer of value and information among consumers, merchants, financial institutions, businesses, strategic partners, and government entiti...

710 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 11, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!