Job Closed

This listing is no longer active.

Visa logo
Visa

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 Job Pages

More Software Engineer Jobs

Full TimeRemoteTeam 1,001-5,000Since 1994H1B No Sponsor

• 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

Spain
Job Closed
bTranz logo

OIC Developer

bTranz

Transforming Businesses by enabling People and Applications.

Full TimeRemoteTeam 51-200H1B No Sponsor

• 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

India
Full TimeRemoteTeam 10,001+H1B No Sponsor

• 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.

Poland
Job Closed
Full TimeRemoteTeam 10,001+H1B No Sponsor

• 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.

Poland
Job Closed