As a Software Engineer on our dynamic team, you will play a critical role in developing and enhancing Visa’s internal Cloud platform. This position offers the opportunity to design, build, and deploy scalable applications while collaborating with a talented group of professionals in a fast-paced, iterative environment. You will have the chance to drive architectural decisions and own projects from inception to completion, contributing to tools that automate deployment, monitor performance, and improve operational efficiency.
Key Responsibilities
- Project Leadership. Independently drive projects from end to end while providing guidance and mentorship to junior developers.
- Application Development. Develop scalable, distributed, multi-threaded applications using Java/Spring and GoLang.
- Automation Tools. Create tools to automate deployment pipelines and report on operational status and performance.
- Testing and Delivery. Build automated tests to enable continuous delivery of platform components and ensure robust application performance.
- Collaborative Development. Participate in design reviews and code reviews, fostering a culture of continuous improvement.
- Documentation. Create comprehensive documentation and procedures for development, deployment, and maintenance.
- Front-End Development. Contribute to front-end development using Angular as needed (approximately 20% of your time).
Qualifications
Basic Qualifications
- 5+ years of relevant work experience with a Bachelor’s Degree, or 8+ years of relevant work experience.
Preferred Qualifications
- 6+ years of work experience with a Bachelor’s Degree or 4+ years of relevant experience with an Advanced Degree (e.g., Masters, MBA).
- Proficiency in building RESTful web services and applications using Java, Spring Framework, GoLang, and AngularJS.
- Experience in writing unit and integration tests.
- Strong understanding of Object-Oriented design and programming principles.
- Background in developing software for infrastructure automation, PaaS, and Continuous Delivery.
- Extensive hands-on experience with both Linux and Windows environments.
- Proven analytical and problem-solving skills with a process-oriented mindset.
- Strong interpersonal and communication abilities, with a knack for tackling complex design and product challenges.
- Familiarity with cloud technologies, Docker, Kubernetes, Istio, GitOps, and Jenkins is a plus.
- Relevant certifications such as CKA, OCJP, and others are advantageous.
Additional Information
Visa is an Equal Employment Opportunity Employer. We welcome applicants from all backgrounds and experiences, providing fair consideration without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, or protected veteran status. Visa also considers qualified applicants with criminal histories in line with EEOC guidelines and local laws.