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

Sr. Software Engineer - job 1 of 3

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

About the role 

Currencycloud was acquired by Visa in December 2021. Our Senior Software Engineers are responsible for implementing an industry-leading API that has already processed over 50 billion USD of cross-border transactions for over 5 million end users, and is available to our clients 24x7. But we’re not stopping there, and our engineers are at the forefront of taking us forward to meet the demands of even greater scale. 

 

Our stack runs on AWS as a set of distributed applications using Kubernetes and a microservice-led architecture. We are also utilising Kafka for our streaming and PACT for Contract testing. 

What you'll get to do: 

  • You’ll play a key role within your cross functional team, taking responsibility for your services and the technology within them. 

  • These roles fit in to squads who are building out brand new parts to our payments platform, focusing on high availability, cloud native, microservice concepts 

You'll get: 

  • Clear ownership of your domain 

  • A clean modern codebase 

  • An independent path to production 

  • Strong platform and product support 

  • The ability to make real changes with real business value.  

 Our Tech Stack includes: 

  • Object-oriented programming forms the bulk of our codebase, currently in Java, versions 11+, and ideally Springboot framework 

  • Highly-scalable, highly-available, cloud-native applications on AWS are key to our next phase of growth, are written to 12-factor principles and fit into our microservices architecture 

  • Cloud-related tools, services, and distributed system observability to support these applications, such as Docker, Kubernetes, ElasticSearch, log management systems, and Datadog APM, to name but a few 

  • API specifications, conforming to the OpenAPI (Swagger) standard, provide a clean boundary both externally between our customers and our product, and internally between our microservices 

  • SQL, and large SQL databases, provide the persistence layer for our applications. You’ll be working with (and know the limitations of using) such large datastores 

  • Infrastructure automation is primarily owned by the infrastructure team, but you will be a consumer of their work, familiarity with AWS, Terraform and Docker is beneficial 

  • Testing approaches, including TDD, BDD and Contract Testing, all form an important part of our approach to quality assurance, ensuring that the code that we write forms products that are fit for use. We currently use a variety of frameworks including JUnit, RSpec and Cucumber 

  • Agile development, with teams broadly aligned with the Spotify - Squads & Tribes - model, helps us deliver incremental improvements to our products in an iterative manner. Advocating this model, and joining us on a journey of continuous improvement, is a key attribute of members of our teams 

  • Continuous Integration and Continuous Delivery pipelines allow us to “automate all the things”, providing repeatable builds and consistent deployments 

  • GitHub, and the GitHub PR review process, forms a core part of our developer workflow, and peer reviews help share knowledge and improve quality 

  • Teamwork, and cross-team collaboration, is fundamental to the delivery of our applications. Whilst each application has an independent path to production, there will always be some activities and initiatives that span multiple teams and require cross-team collaboration. Within your team you’ll need to collaborate with a number of stakeholders, including Product Owners and QA, as part of your product development  

 

This is a hybrid position. Expectation of days in office will be confirmed by your hiring manager.

 

Qualifications

Basic Qualification
-2+ years of relevant work experience and a Bachelors degree, OR 5+ years of
relevant work experience

Preferred Qualification
-3+ years experience in Java Backend Development
-Skills with functional Java (versions 8+) and Spring (ideally Springboot)
-Agile ways of working such as Scrum or Kanban in cross-functional teams
-Knowledge of Docker, EKS, AWS (public cloud) and Kafka

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 Sr. Software Engineer, Visa

As a Senior Software Engineer at Visa in Singapore, you will be entering a dynamic and innovative environment where your contributions will make a significant impact on the payments technology landscape. Your primary responsibility will be to implement and enhance an industry-leading API that has already processed over $50 billion in cross-border transactions for over 5 million end-users. You will be part of a cross-functional team that thrives on collaboration and agile methodologies, focusing on creating high-availability, cloud-native, microservices applications that can handle increasing scale. Leveraging a modern tech stack that includes Java, Springboot, AWS, and Kubernetes, you'll take pride in having clear ownership over your domain and a clean codebase that fosters creativity and innovation. Alongside developing user-friendly APIs compliant with OpenAPI standards, you will also engage in continuous integration and delivery practices that empower you to deploy features independently. With strong product support and a motivation to drive real business changes, this opportunity promises not just a job, but a path to grow and evolve within a company that leads the way in global payment processes. If you’re ready to take on challenges that matter, Visa is the place to be.

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

As a Senior Software Engineer at Visa, you will be responsible for building and enhancing a leading API that supports over 5 million users. Your duties will include writing high-quality, scalable code in Java, implementing cloud-native applications using AWS, and ensuring the availability and performance of the payment systems. You will work within a cross-functional team that embraces agile methodologies, maintaining a firm focus on high availability and microservice architecture.

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

To qualify for the Senior Software Engineer position at Visa, candidates should have a Bachelor's degree plus at least 2 years of relevant work experience, or 5 years of relevant experience without a degree. Preferred qualifications include 3+ years in Java backend development, familiarity with Springboot, and experience with agile development methodologies. Knowledge of modern tools like Docker, AWS, and Kafka is also beneficial.

Join Rise to see the full answer
What technologies will I work with as a Senior Software Engineer at Visa?

In your role as a Senior Software Engineer at Visa, you will work with advanced technologies including Java (versions 11+), Springboot, AWS, Kubernetes, and various cloud-native services. Additionally, you'll utilize tools for API specifications, testing frameworks like JUnit and Cucumber, and infrastructure automation tools, collaborating on microservices architecture that uphold robust performance and reliability in payment solutions.

Join Rise to see the full answer
What is the work culture like at Visa for a Senior Software Engineer?

Visa promotes a vibrant work culture that emphasizes teamwork, collaboration, and continuous improvement. As a Senior Software Engineer, you will operate within an agile environment aligned with the Spotify model, which fosters innovation and encourages personal ownership of projects. This culture not only values your technical contributions but also aims to uplift every team member, fostering a sense of community and purpose in the workplace.

Join Rise to see the full answer
What career growth opportunities exist for a Senior Software Engineer at Visa?

The role of Senior Software Engineer at Visa comes with rewarding career growth prospects. Visa supports continuous learning and offers paths for advancement toward lead engineer, architect, or managerial roles. Additionally, being part of a globally recognized leader in payment technology enables exposure to a wealth of innovative projects and industry best practices, diving deep into advanced engineering roles in an evolving field.

Join Rise to see the full answer
Common Interview Questions for Sr. Software Engineer
Can you describe your experience with Java and how it pertains to the role of Senior Software Engineer at Visa?

When discussing your experience with Java, be sure to highlight specific projects where you've utilized Java 11 or higher, focusing on the frameworks such as Spring or Springboot. Mention any backend systems you've developed or contributed to, and how your coding practices align with Visa's emphasis on clean and maintainable code.

Join Rise to see the full answer
How do you ensure the high availability of applications you develop?

To ensure high availability in your applications, explain your approach to designing systems that leverage microservices architecture, failover strategies, and load balancing. Discuss your experience with monitoring tools and best practices in cloud environments, particularly on AWS, which would resonate with the expectations for a Senior Software Engineer at Visa.

Join Rise to see the full answer
What is your experience with agile methodologies and how do you integrate them into your work?

When answering this, reflect on your previous environments where you operated within an agile framework like Scrum or Kanban. Discuss specific situations where agile practices resulted in successful outcomes and how you collaborated with cross-functional teams to enhance productivity and project delivery.

Join Rise to see the full answer
Can you explain the importance of API specifications in your development process?

API specifications are critical as they define the contract between services. Discuss how you've utilized OpenAPI (Swagger) to create clear documentation that enables easier integration for consumers and maintainers. Highlight your experience in ensuring that APIs conform to those specifications to avoid discrepancies during development.

Join Rise to see the full answer
How do you approach testing in your software development process?

Describe your familiarity with various testing methodologies such as Test-Driven Development (TDD) and Behavior-Driven Development (BDD). Provide examples of how systematic testing has led to better product quality in your past experiences and how your approach aligns with Visa’s commitment to quality assurance.

Join Rise to see the full answer
What challenges have you faced while working with microservices, and how did you overcome them?

Reflect on experiences that showcase your problem-solving skills. Discuss specific challenges such as service communication, data management, or handling failures, and how you implemented effective solutions. This will show your technical insight and adaptability as a Senior Software Engineer.

Join Rise to see the full answer
How do you prioritize your tasks when working on multiple projects at once?

Talk about your strategies for time and project management, such as using agile frameworks for prioritization, setting realistic deadlines, and communicating regularly with your team to stay aligned on priorities and efforts, ensuring you deliver quality output under pressure.

Join Rise to see the full answer
Can you tell us about a successful project you were involved in and your role in it?

Provide a structured overview of a significant project, illustrating your contributions in terms of architecture design or coding challenges you solved. Emphasize teamwork and how your efforts drove project success, aligning with Visa’s focus on collaboration and impact.

Join Rise to see the full answer
What strategies do you employ for continuous integration and deployment?

Discuss your experience with CI/CD pipelines, emphasizing tools and practices you've used. Mention how these practices have increased deployment efficiency and reduced errors, aligning with Visa's technological stack for improving their software workflows.

Join Rise to see the full answer
Why are you interested in working for Visa as a Senior Software Engineer?

Share your motivation for wanting to work at Visa, perhaps citing their leadership in payment technology, commitment to innovation, and community impact. Talk about how these values resonate with you and how you see yourself contributing to their mission as a Senior Software Engineer.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Visa Remote Foster City, CA
Posted 9 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 9 days ago
Posted 11 days ago
Photo of the Rise User
Datadog Remote New York, USA, Remote; Massachusetts, USA, Remote
Posted 11 days ago
Customer-Centric
Rapid Growth
Diversity of Opinions
Reward & Recognition
Friends Outside of Work
Inclusive & Diverse
Empathetic
Feedback Forward
Work/Life Harmony
Casual Dress Code
Startup Mindset
Collaboration over Competition
Fast-Paced
Growth & Learning
Open Door Policy
Rise from Within
Maternity Leave
Paternity Leave
Flex-Friendly
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off

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...

2152 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 19, 2025

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!