Staff Software Engineer (Java)
- Published on
About Visa
Visa is a world leader in payments and technology, processing over 259 billion payment transactions annually across more than 200 countries. Our mission is to connect the world through the most reliable payments network, enabling individuals and economies to thrive.
About the Role
As a Staff Software Engineer (Java) in Visa’s Technology Organization, you will be part of a team that solves global challenges in payments. You will design systems that impact 40% of the world’s population, fostering collaboration and innovation in an agile environment. Your contributions will help enhance Visa’s standards for scalability and security.
Key Responsibilities
- Design and code solutions that improve Visa’s offerings and impact global payment transactions.
- Collaborate with cross-functional teams to create top-notch software solutions.
- Contribute to product quality and develop scalable products for diverse audiences.
- Engage with new technologies to build next-generation payment services.
- Take the initiative in problem-solving and mentorship within the team.
About the Candidate
We are seeking candidates who are curious, energetic, and eager to take on complex challenges. You should have strong experience in programming languages, especially Java, and familiarity with technologies such as React, Kubernetes, and containerization tools. A growth mindset and an enthusiasm for continuous learning will distinguish you.
Qualifications
Candidates should have a minimum of 5 years relevant experience with a Bachelor’s degree or 6 years with an advanced degree. Practical experience with distributed architectures and microservices, along with strong skills in Agile practices and debugging, is essential.