Senior Software Engineer, Corporate Banking

New
V
VisaCorporate banking
For this role, you must be based in BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Proficiency in English at B1 level or above (Intermediate)
Experience
5+ years of experience as a Software Engineer working in production environments.
Required Skills
AWSDockerJVMKubernetesGoCI/CDTerraformMicroservicesDistributed Systems

Requirements

  • Have 5+ years of experience as a Software Engineer working in production environments.
  • Have strong experience with Golang or JVM-based languages.
  • Have experience designing and operating microservices architectures in cloud environments.
  • Be able to debug and troubleshoot distributed systems.
  • Have experience with unit, integration, performance, and end-to-end testing.
  • Have experience designing and documenting APIs using tools such as Swagger/OpenAPI, flow diagrams, and technical documentation.
  • Have proficiency with AWS services including SQS, SNS, DynamoDB, S3, and EventBridge.
  • Have experience with Infrastructure as Code and deployment pipelines using Terraform, ArgoCD, Jenkins, Codefresh, or similar tools.
  • Have advanced Docker and Kubernetes experience in production environments.
  • Have knowledge of relational databases and data modeling, and familiarity with non-relational data strategies.
  • Understand CI/CD pipelines, GitOps, and observability concepts including monitoring, logging, tracing, and alerting.
  • Be proficient in English at B1 level or above.

Responsibilities

  • Develop and maintain scalable, reliable, and secure services using Golang deployed on AWS.
  • Own delivery of clean, efficient, testable, and documented code aligned with technical strategy and business goals.
  • Participate in technical planning, system design, implementation, testing, deployment, and production support.
  • Design and implement microservices architectures, evaluating performance, reliability, and maintainability trade-offs.
  • Write and maintain automated unit, integration, performance, and end-to-end tests.
  • Provision and maintain cloud infrastructure using Terraform and Infrastructure as Code practices.
  • Monitor application health and performance using logs, metrics, alerts, and tracing, and troubleshoot distributed systems.
  • Participate in code reviews and collaborate with product managers and cross-functional partners on technical solutions.
  • Support incident response and contribute to architectural discussions and platform evolution.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now