Job Closed
This listing is no longer active.
Based in Foster City, California, Visa is a global payments technology organization. Visa was founded in 1958, coinciding with Bank of America’s launch of the
Senior Software Engineer, Cash Management
Location
Brazil
Posted
87 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, Cash Management
Visa
• Develop and maintain scalable, reliable, and secure services deployed in highly distributed environments, contributing to systems that impact a large global customer base. • Design and implement robust, scalable, and high-availability software solutions that support Visa’s Payment Services, Transaction Platforms, Real-Time Payments, and Buy Now Pay Later technologies. • Collaborate cross-functionally with Product, Engineering, DevOps, QA, and Agile teams to create design artifacts and deliver best-in-class software solutions across multiple technical offerings. • Actively participate in all stages of the software development lifecycle, including technical planning, system design, implementation, testing, deployment, and production support. • Contribute to product quality improvements, new business flows, and valuable service technologies within diverse agile squads. • Develop clean, efficient, testable, and well-documented code following established engineering standards and best practices. • Design and operate microservices-based architectures, understanding trade-offs related to scalability, reliability, performance, and maintainability. • Build and maintain RESTful APIs and backend services that support e-commerce, B2B, and business-to-government solutions. • Write and maintain automated tests (unit and integration) to ensure system quality and resilience. • Analyze, debug, and resolve issues in distributed and high-availability systems using appropriate debugging and observability tools. • Collaborate in code reviews, contributing feedback that improves code quality, system design, and overall platform stability. • Support the adoption of new technologies, tools, and practices that enhance developer experience and system reliability. • Contribute to architectural discussions and continuous improvement initiatives aligned with Visa’s technical and business goals. • Participate in incident response and production support activities to ensure system stability and operational excellence. • Engage in mentorship, knowledge sharing, and continuous learning opportunities, contributing to both local and global impact. • Be recognized for delivering high-quality, scalable, and impactful technical solutions.
Job Requirements
- For this role, you must be based in Brazil
- Proficiency in English at B2 level or above (Upper-Intermediate)
- 5+ years of experience as a Software Engineer working in production environments.
- Strong experience with Java and/or Groovy, with the ability to work across JVM-based ecosystems.
- Advanced Git usage, including version control workflows and collaboration in complex codebases.
- Solid experience designing and operating microservices architectures in cloud environments.
- Strong understanding of REST APIs and backend service development.
- Experience with AWS services such as SQS, SNS, DynamoDB, and S3.
- Proven ability to debug and troubleshoot issues in distributed systems.
- Strong testing mindset with experience in unit and integration testing.
- Knowledge of relational databases (MySQL, PostgreSQL) and NoSQL databases (DynamoDB, MongoDB).
- Experience working in high-scale and high-availability production environments.
- Familiarity with CI/CD pipelines and containerization technologies such as Docker.
- Understanding of messaging systems and event-driven architectures.
- Knowledge of observability practices, including monitoring, tracing, logging, and alerting.
- Experience working in Agile environments and supporting production systems.
Benefits
- Employees can work remotely
Related Guides
Related Job Pages
More Software Engineer Jobs
• Desarrollo de aplicaciones nativas para iOS utilizando Swift y SwiftUI • Colaboración en proyectos actuales dentro del equipo de Desarrollo • Implementación de arquitecturas MVVM en nuevas aplicaciones • Uso de herramientas de monitorización como Crashlytics y Datadog • Automatización del flujo de trabajo de desarrollo utilizando CI/CD • Testing y aseguramiento de calidad de software • Participar en la toma de decisiones técnicas sobre diseño de la aplicación
• Implement Integration Solutions using Oracle Integration Cloud Service (OIC) • Develop integrations between Oracle Cloud ERP and HCM with other applications • Utilize various Technology Adapters for integration tasks • Apply Web Service technologies in development • Collaborate with functional & technical teams to achieve project objectives
• Build and maintain high‑quality, scalable iOS applications using Swift and SwiftUI . • Ensure performance, reliability, accessibility, and a polished user experience across the app. • Refactor and improve existing codebases, applying modern iOS architectures and best practices. • Develop high‑quality, test‑covered code (unit, snapshot, integration); contribute to scalable patterns and shared components. • Collaborate in an agile, cross‑functional team, taking ownership of features end‑to‑end. • Participate in code reviews and technical discussions to uphold quality, security, and performance standards. • Support CI/CD pipelines, releases, and automated testing. • Document technical specifications, setup steps, and architectural decisions (ADR style). • Proactively identify technical debt and drive continuous improvement. • Use AI tools responsibly to boost productivity and solve complex engineering problems.
• Develop and maintain high‑quality iOS applications using Swift and Objective‑C, with a focus on performance and user experience. • Refactor and improve existing codebases to ensure scalability and maintainability. • Apply MVVM, Clean Architecture, and SOLID principles in day‑to‑day development. • Write test‑covered, production‑ready code and contribute to team technical decisions. • Collaborate in an agile, cross‑functional team, participating in planning and reviews. • Conduct and participate in code reviews, ensuring best practices and coding standards. • Support CI/CD pipelines, release processes, and version control using Git. • Work closely with design and product teams to deliver solutions aligned with UI/UX best practices. • Use AI tools (e.g. GitHub Copilot, ChatGPT, Claude) to improve productivity while critically evaluating AI‑generated outputs. • Create and maintain clear technical documentation.



