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

Staff 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

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.     

Job Description: 

As part of the Payment Product Development organization, you will be responsible for system development, implementation, maintenance and support of Visa's Clearing and Settlement systems, which clear, settle, and deliver transactions to issuer and acquirer financial institutions globally. Through this challenging job, you will gain experience collaborating with various parts of the business in understanding requirements for system enhancements, identifying areas of improvement and implementing changes to the system where it is needed. The product that you oversee will be of the highest quality meeting all requirements within the scheduled timeframe.

We are looking for a Senior Engineer with application design and development experience who will take ownership and/or lead the engineering responsibility for multiple components in a project. If you are a great team player, making sure that everyone on your team feels valued and is excited to work with you, VISA is the right place for you.

Experience in Java, Spring, SQL, and Linux is necessary. You will lead and encourage others to take risks, be bold, and innovate to create exceptional products that are both seamless for our clients and consumer facing.

Responsibilities: 

  • Take complete end-to-end technical & engineering ownership of one or more applications.

  • Be at the forefront of translating complex functional and technical requirements into detailed architecture and design.

  • Have significant influence on our strategy by helping define and build the next wave of product features and system architecture.

  • Partner with Architecture and Business teams to provide best in class solutions.

  • Champion Agile to inspire change and continuous improvement throughout the delivery process.

  • Take a hands-on role in influencing and guiding day-to-day development activities by leading architecture decisions, participating in designs, design review, code review, and implementation.

  • Be the ambassador for engineering best practice across the development lifecycle and champion continuous improvement across the Centre

  • Define solutions in terms of components, modules, and algorithms.

  • Development and Implementation of the proposed solution.

  • Identify or develop software frameworks to be used.

  • Refactor existing solutions to make it reusable and scalable.

  • Leads and/or supports both product and technical discussions about how to apply existing and/or new technology in support of the business.

  • Create design documents, code, unit/functional test, document and implement new programs and subprograms, as well as enhancements, modifications, and corrections to existing software.

  • Must be able to understand the positioning of a solution within the company and to build consensus to effectively gain buy-in from all participants.

  • Identify opportunities for further enhancements and refinements to standards, processes, and systems.

  • Provide rotational on-call support as required.

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:

  • 5+ years of relevant work experience with a bachelor’s degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.

Preferred Qualifications:

  • 8-10+ years of experience as a Software Engineer with extensive expertise in designing and developing Java-based enterprise-level applications.
  • Strong design and coding skills with Java/J2EE, Spring
  • Be passionate about technology and solving large-scale complex business problems.
  • Be an established self-starter who possesses a relentless drive to initiate change, raise the technical bar and deliver results
  • Understanding and working experience with Spring frameworks.
  • Working experience with SOAP and REST web services.
  • Experience in Microservices development is a required.
  • Knowledge and working experience with messaging technologies like MQ, Kafka.
  • Knowledge and working experience on Git/Stash, Ant, Maven, Jenkins, Github Actions and Jira.
  • Experience on application development on Linux is required.
  • Experience in applying modern Agile Software Development practices is required.
  • Experience with database technologies like MySQL, SQL Server, MongoDB.
  • Experience with Cloud Services Integration (Deployment / S3), Hazelcast, Python and Spark/Flink is a plus.
  • Experience in JavaScript, Angular and NodeJS is a plus
  • Experience with Kubernetes and Docker is a plus
  • Knowledge and active practice of TDD (Test Driven Development) is a plus
  • Experience building payment processing or funds transfer systems is a plus.
  • Must be capable of translating architecture into a delivered solution that realizes the vision and purpose and effectively translate functional and non-functional requirements into an engineered solution.
  • Should be able to lead the technical team in comfortably extending an existing solution or conceiving a new solution and working with delivery to have the target state architecture realized.
  • Provides direction for selecting appropriate engineering techniques to solve for non-functional requirements at the project level.
  • Strong problem determination skills and ability to resolve critical issues for complex systems under tight timeframes using dumps and other tools.
  • Excellent written and verbal communication skills.
  • Ability to multitask and handle multiple competing priorities with minimal direction from management. Should possess excellent planning and organizational skills.
  • Must be able to write technical design and build documentation for all aspects of a technical infrastructure.
  • Good interpersonal and facilitation skills.

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.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer, Visa

Are you ready to dive into the innovative world of Visa as a Staff Software Engineer in Warsaw? At Visa, we're all about connecting the world through secure and seamless payment solutions. As part of our Payment Product Development team, you'll play a crucial role in developing, implementing, and supporting our Clearing and Settlement systems. Your expertise will ensure that transactions flow smoothly between issuer and acquirer financial institutions, serving billions of users globally. With your background in Java, Spring, SQL, and Linux, you’ll be responsible for overseeing multiple components of our projects, transforming complex requirements into top-notch software designs. We value teamwork, so your collaborative spirit will shine as you guide your peers and encourage them to push the boundaries of innovation. You'll also be at the forefront of Agile methodologies, continuously improving the development process and delivering high-quality products on time. This hybrid role offers you the flexibility to work both from home and in our vibrant office space, where ideas thrive, and creativity flourishes. If you're a dynamic problem-solver with a passion for making an impact in the tech world, Visa might just be your next adventure!

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

As a Staff Software Engineer at Visa, you'll be responsible for the end-to-end technical ownership of multiple applications within the Clearing and Settlement systems. Your role includes translating complex functional requirements into design, leading the development of enterprise-level applications using Java and Spring, and championing best engineering practices throughout the development lifecycle.

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

To be considered for the Staff Software Engineer role at Visa, you need a minimum of 5 years of relevant experience with a bachelor’s degree, or at least 8 years of experience without a degree. Extensive experience in Java-based development, understanding of Microservices, and familiarity with Agile practices are also crucial for success in this position.

Join Rise to see the full answer
How does Visa support professional growth for Staff Software Engineers?

Visa is committed to fostering an environment where staff can continuously grow. As a Staff Software Engineer, you will have the opportunity to work on challenging projects that enhance your technical skills, collaborate with cross-functional teams, and engage in discussions that shape product strategy, all while also being encouraged to pursue further education and certifications.

Join Rise to see the full answer
What technologies should a Staff Software Engineer at Visa be proficient in?

A Staff Software Engineer at Visa should have strong proficiency in Java, Spring, SQL, and Linux. Familiarity with Cloud Services, Microservices, messaging technologies like Kafka, as well as experience in Agile methodologies and DevOps tools such as Git, Jenkins, and Docker are highly beneficial for the role.

Join Rise to see the full answer
What does the work culture look like for a Staff Software Engineer at Visa?

The work culture for a Staff Software Engineer at Visa is innovative and collaborative. You’ll be part of a diverse team that values creativity and teamwork, where everyone's contributions are recognized and encouraged. The hybrid work model offers flexibility, allowing you to balance remote work and team interactions effectively.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer
Can you describe your experience with Java and how it prepares you for the Staff Software Engineer role at Visa?

Certainly! In preparing for the Staff Software Engineer role at Visa, highlight your extensive experience with Java, particularly in enterprise-level applications. Discuss specific projects where you've utilized Java to solve complex problems, detailing any frameworks you've worked with, such as Spring, to showcase your skills and adaptability.

Join Rise to see the full answer
How do you ensure high-quality code when developing applications?

To ensure high-quality code, you should emphasize adopting best practices such as Test Driven Development (TDD), regular code reviews, and continuous integration. Mention any methodologies you follow, your approach in tracking bugs or issues, and how you integrate feedback from team members in your development process.

Join Rise to see the full answer
Explain how you have embraced Agile practices in your previous roles?

When explaining your experience with Agile practices, discuss your role in Agile teams where you participated in sprints, daily stand-ups, and retrospectives. Provide examples of how you adapted to changing requirements, collaborated with stakeholders, and contributed to continuous improvement in the team's processes.

Join Rise to see the full answer
Describe a challenging technical problem you solved and the impact it had.

In your response, detail a specific technical challenge you faced, the steps you took to analyze and resolve it, and the subsequent impact on your team or project. This will illustrate your problem-solving skills and ability to deliver results effectively under pressure.

Join Rise to see the full answer
How do you prioritize tasks when managing multiple projects?

Discuss your approach to task management, which might include using project management tools or methodologies like Kanban or Scrum. Elaborate on how you assess project requirements, deadlines, and team resources to ensure the most critical tasks are addressed first while maintaining flexibility for adjustments.

Join Rise to see the full answer
How do you handle disagreements within a technical team?

Highlight your strategies for professional communication during disagreements, emphasizing active listening, respect for differing opinions, and striving for consensus. Provide an example of a time you managed a disagreement, focusing on the resolution and the importance of maintaining team cohesion.

Join Rise to see the full answer
Can you give an example of a successful project you've led?

Share a comprehensive example of a project you led, from initial concept through execution. Discuss the problems you aimed to solve, your strategy, how you engaged stakeholders, and the outcomes of the project, emphasizing any innovative solutions you implemented.

Join Rise to see the full answer
What steps do you take to ensure you are up to date with emerging technologies?

To stay informed about emerging technologies, demonstrate your commitment through regular self-education. Mention specific resources such as tech blogs, online courses, and industry conferences you attend. Explain how you apply this knowledge to your work and persuade your colleagues to embrace new tools or techniques.

Join Rise to see the full answer
What are your thoughts on continuous integration and deployment?

Express the importance of continuous integration and deployment in enhancing software delivery processes. Discuss your experience using tools like Jenkins or Git and how these practices benefit code quality, enable rapid iterations, and facilitate real-time feedback cycles in Agile environments.

Join Rise to see the full answer
What unique contributions do you believe you can bring to Visa as a Staff Software Engineer?

In your response, highlight your unique combination of skills, experience, and personal attributes that make you an ideal fit for Visa. This could include a strong background in payment processing systems, a knack for problem-solving, or a passion for collaboration—tailor your answer to align with Visa's values.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 13 days ago
Transparent & Candid
Growth & Learning
Inclusive & Diverse
Empathetic
Collaboration over Competition
Feedback Forward
401K Matching
Medical Insurance
Dental Insurance
Vision Insurance
Equity
Paid Sick Days
Paid Time-Off
Disability Insurance
Life insurance
Learning & Development
Photo of the Rise User
SevenRooms Remote London, United Kingdom
Posted 10 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Visa Remote Bellevue, WA
Posted 2 days ago
Photo of the Rise User
Credit Genie Remote Plymouth Meeting, PA
Posted 12 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...

907 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 24, 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!