Software Engineer, Authorizations

New
V
VisaPayment Systems
BrazilFull-Time
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English (B2/Intermediate)
Required Skills
AWSDockerSQLJavaGoGroovyNosqlCI/CDRESTful APIsMicroservices

Requirements

  • Must be based in Brazil.
  • Proficiency in English at B2 level (Intermediate).
  • Previous experience with any programming language.
  • Experience with Java, Groovy, or Golang.
  • Knowledge of AWS services (SQS, SNS, DynamoDB, S3, EventBridge).
  • Understanding of distributed systems and microservices.
  • Experience with REST APIs.
  • Working experience with Git and version control workflows.
  • Testing mindset with experience in unit and integration testing.
  • Knowledge of SQL (MySQL, PostgreSQL) and NoSQL databases (DynamoDB, MongoDB).
  • Familiarity with CI/CD pipelines, Docker, and containers.
  • Knowledge of messaging systems, event-driven architectures, observability practices, and Agile methodologies.

Responsibilities

  • Design, develop, and maintain scalable and resilient systems focused on banking and payment services.
  • Build and evolve orchestration layers integrating internal and external services.
  • Develop RESTful APIs and reusable components in a microservices-based architecture.
  • Collaborate cross-functionally with product, QA, and DevOps teams to deliver impactful solutions.
  • Write unit and integration tests to ensure code quality and system reliability.
  • Work with modern engineering best practices, prioritizing security, performance, and scalability.
  • Contribute to the technical design and architecture decisions within the squad.
  • Operate in a highly documented environment, with a focus on clear and transparent communication.
  • Engage in mentoring, continuous learning, and technical improvement initiatives.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now