Staff Software Engineer

Illious, Illinois, United States
Dec 02, 2024
Dec 02, 2025
Onsite
Full-Time
8 Years
Job Description

As a Staff Software Engineer at Visa, you will play a critical role in designing, implementing, and delivering robust, scalable, and secure software solutions. This role requires a deep technical understanding, strong leadership skills, and a collaborative approach to drive success across multiple projects. You will work closely with cross-functional teams to ensure that all deliverables meet Visa's high standards of security, performance, and compliance while addressing client and business needs.

Key Responsibilities

Software Design and Development

  • Collaborate with stakeholders to design, document, and implement new systems and enhance existing software solutions.
  • Ensure alignment with detailed design specifications, Java best practices, and Visa's security protocols.
  • Lead efforts to architect, develop, and maintain high-quality, production-ready microservices and APIs.

Team Leadership and Mentorship

  • Provide guidance to team members by mentoring junior developers and fostering a culture of knowledge sharing.
  • Lead the team in adopting best practices for coding, design, testing, and deployment.
  • Support the team in meeting delivery timelines without compromising code quality.

Operational Excellence

  • Contribute to a “build it and run it” culture by ensuring the software is monitored, maintained, and optimized post-deployment.
  • Troubleshoots complex issues and provide support to test engineers and operations teams in diagnosing and resolving production problems.

Process Improvement and Innovation

  • Identify opportunities for product enhancements, innovation, and improved development practices.
  • Collaborate with cross-functional teams to standardize processes and promote engineering excellence.

Communication and Stakeholder Management

  • Effectively present technical solutions, considerations, and benefits to both technical and non-technical stakeholders.
  • Provide regular updates on project status, highlight risks, and proactively address any issues to ensure smooth project execution.

Technical Stack

  1. Programming and Frameworks. Java 17, Spring Boot, Maven
  2. Containerization and Orchestration. Kubernetes, OpenShift (using Helm)
  3. Data and Messaging Systems. Oracle, Kafka
  4. APIs and Source Control. REST APIs, Bitbucket

Required Qualifications

  • Experience. At least 8 years of hands-on experience in software engineering, focusing on backend development and microservices architecture.

Technical Expertise

  • Strong proficiency in Java (Java 17 preferred) and Spring technologies.
  • Proven experience in building and consuming REST APIs.
  • Hands-on experience with secure, resilient, and scalable software design and development.
  • Proficiency in Kubernetes for deploying, managing, and scaling containerized applications.
  • Experience with Oracle or similar database technologies such as SQL Server, Postgres, or MongoDB.
  • Analytical Skills. Excellent problem-solving abilities with a strong analytical mindset.
  • Agile Practices. Familiarity with Agile methodologies and iterative development principles.
  • Communication. Strong written and verbal communication skills to engage effectively with technical and business stakeholders.

Why Join Visa?

This is an excellent opportunity to work in a global company that values innovation, collaboration, and technical expertise. At Visa, you will be part of a team that builds cutting-edge solutions, fosters personal and professional growth, and supports career advancement. As a Staff Software Engineer, you will have the chance to make a significant impact by designing solutions that power secure, seamless, and scalable payment systems for millions of users worldwide.

Related Jobs