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