Senior Staff Software Engineer

Year    Bangalore, Karnataka, India

Job Description

Company Description

Visa is a world leader in digital payments, facilitating more than 215 billion payments transactions between consumers, merchants, financial institutions and government entities across 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.

When you join Visa, you join a culture of purpose and belonging - where your growth is priority, your identity is embraced, and the work you do matters. We believe that economies that include everyone everywhere, uplift everyone everywhere. Your work will have a direct impact on billions of people around the world - helping unlock financial access to enable the future of money movement.

Join Visa: A Network Working for Everyone.



As a Senior Staff Software Engineer, you will be part of Merchant & Acquirer Processing Platform Team to help design, enhance and build our NextGen Platform in an agile development environment. You will work with colleagues, who will support and challenge you daily. You will be part of teams tasked with multiple projects building full stack development of real-time infrastructure services, REST services API and Container based services that are highly functional, distributed, secure, scalable and resilient. We believe in self managing Agile teams who build products end to end focusing on unit testing, code reviews and continuous integration for excellent code quality. You will see the code written and moved to production within just a few days, to then be used by a huge customer base including Facebook, Nike, FedEx, Apple to name a few.

If this sounds exciting, we want to chat and tell you more about our work culture and environment and see if this will be a good fit.

Responsibilities:

We expect our Senior Staff Software Engineers to do much more than just writing code

  • Help our client to achieve their real goals by understanding the requirements and how it would help them in their business.
  • Use technologies including Java, REST, NoSQL and more.
  • Leverage newer technologies and develop solutions to build next generation of Payment Infrastructure services.
  • Lead efforts to architect, design and implement various aspects of our global transaction processing systems.
  • Lead and provide technical mentoring to a team of talented engineers.
  • Comfortable in leading meeting and discussions with non-technical teams.
  • Excellent leadership, interpersonal skills and team player
Technical Expertise Requirements:
  • Very thorough understanding of Container based architecture for Cloud such as Docker
  • Should have experience in building and establishing elastic scalability architectural patterns for web applications, including omni-channel applications
  • Sound experience and understanding of Micro services oriented architecture
  • Strong understanding and working experience in Distributed Web Architecture - should have experience with Service registry, container architecture, distributed caching, streaming apps, NoSQL and RDBMS, reactive programming frameworks etc.
  • Sound understanding of Service and IT operations management, and DevOps model, good knowledge of Deployment, Capacity Planning
  • Strong understanding of Enterprise Integration using web services, REST
  • Understand the Security requirements and standards, and contemporary trends in Security risks as well as technologies
  • Should have experience in leading the end-to-end delivery of at least major cloud platform feature
Nice to Have:
  • Domain experience in Payment technologies
  • Experience with Mobile computing and Mobile payment solutions
  • Experience with Open stack UI development
  • Experience in Data Analytics and tools such as Hadoop, Spark etc.
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 two days a week, Tuesdays and Wednesdays with a general guidepost of being in the office 50% of the time based on business needs.

Qualifications
  • Bachelors/Masters degree or equivalent with at least 14-16 years of product development experience
  • Experience in commercial software development on Unix/Linux environment.
  • 5+ years in a technical leadership role
  • Hands-on understanding of architecture and operations of highly available and scalable web services.
  • Experience with agile development process
  • Desired experience in instrumenting web applications for performance benchmarking
  • Please include your relevant GPA when submitting your resume
Additional Information

Visa has adopted a COVID-19 vaccination policy. As a condition of employment, all employees based in the country where this job is located are required to be fully vaccinated for COVID-19, unless a reasonable accommodation is approved or as otherwise required by law.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2968629
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year