Visa is looking for a talented Senior Software Engineer - Full Stack to join our Payment Products Development team. This role is perfect for an engineer who thrives on solving complex business challenges and creating exceptional user experiences. As part of this role, you will be deeply involved in the design, development, and implementation of software solutions that leverage data to address business needs.
Key Responsibilities
- Design & Development. Design, develop, and implement new software solutions, including building POCs and converting ideas into production-ready products.
- High-Availability Systems. Develop and maintain mission-critical systems ensuring high availability and performance.
- Stakeholder Interaction. Collaborate with both business and technical stakeholders to deliver high-quality products and services.
- Code Quality. Write and review code to ensure timely delivery and adherence to quality standards.
- Continuous Integration. Coordinate CI activities, develop testing automation frameworks, and contribute to core product code.
- Technical Communication. Present technical solutions and features clearly in business terms, and communicate status, issues, and risks effectively.
- Cross-Functional Tasks. Engage in R&D, data governance, and system infrastructure tasks as needed.
Required Qualifications
- Experience. 2+ years of relevant work experience with a Bachelor’s degree or 5+ years with significant experience.
- Education. Bachelor’s or Advanced Degree in Computer Science/Engineering, Information Science, or a related discipline.
Technical Skills
- Proficiency in Java/J2EE, Spring Boot, Angular, and Hibernate.
- Strong experience with RESTful web services, JavaScript, JSON, and JQuery.
- Hands-on experience with MySQL, Redis, and SQL databases.
- Deep knowledge of Unix/Linux systems.
- Development Practices:
- Expertise in standard development methodologies and practices.
- Experience with Agile and DevOps methodologies.
- Strong foundation in computer science, including data structures, algorithms, and software design for distributed systems.
- Tools & Technologies: Familiarity with Git/Stash, Jenkins, and Jira.Skills: Excellent analytical, problem-solving, and communication skills. Ability to manage multiple priorities in a fast-paced environment.
Preferred Qualifications
- Experience. 3+ years of experience with a Bachelor’s degree or 2+ years with an Advanced Degree.
- Payment Processing Background. Experience in payment processing is a significant plus.
Work Environment
- Hybrid Model. This is a hybrid position with the flexibility to work remotely and in the office. Employees are generally expected to work from the office 2-3 days a week, depending on business needs.
Why Join Visa?
- Be part of a global leader in payments technology.
- Work on innovative projects with a talented team.
- Enjoy a hybrid work environment with flexibility and opportunities for growth.
How to Apply
If you are passionate about building impactful solutions and possess the skills and experience we are looking for, we encourage you to apply. Please submit your resume and a cover letter detailing your qualifications and experience.