Sr SW Engineer, Credit Cycle
RemoteBrazil
Job Summary
Develop and maintain scalable, reliable, and secure services using Java on AWS, designing microservice architectures that prioritize performance and maintainability. Own the full software development lifecycle from technical planning and system design through implementation, testing, and production support, while writing robust automated unit, integration, and end-to-end tests. Provision cloud infrastructure with Terraform, monitor application health via logs and metrics, and participate in code reviews to ensure architectural quality. Collaborate with product managers to translate business requirements into technical solutions and contribute to incident response for mission-critical billing and debt management systems. This remote role supports the Credit Cycle Squad's goal of building secure, scalable systems across the credit lifecycle.
Required Qualifications
- 2+ years of relevant work experience
- Bachelors degree
- 5+ years of relevant work experience
- 5+ years of experience as a Software Engineer working in production environments
- Strong experience with Java
- Advanced Git usage, including resolving complex version control and collaboration scenarios
- Solid experience designing and operating microservices architectures in cloud environments
- Proven ability to debug and troubleshoot issues in distributed systems
- Strong testing expertise, including unit, integration, performance, and end‐to‐end testing
- Experience designing and documenting APIs using tools such as Swagger/OpenAPI, flow diagrams, and technical documentation to support DEVEX and external consumers
- Proficiency with AWS services such as SQS, SNS, DynamoDB, S3, and EventBridge, building event‐driven and cloud‐native solutions
- Experience with Infrastructure as Code and deployment pipelines using tools such as Terraform, ArgoCD, Jenkins, Codefresh, or similar
- Advanced usage of Docker and Kubernetes in production environments
- Strong knowledge of relational databases and data modeling, with familiarity in non‐relational data strategies
- Understanding of CI/CD pipelines, GitOps practices, and observability concepts including monitoring, logging, tracing, and alerting
- Ability to actively contribute to technical decision‐making related to scalability, reliability, performance, and system evolution
- Proficiency in English at B1 level or above (Intermediate)
- This is a remote position
- Remote positions may be required to be present at a Visa office with scheduled notice
Desired Qualifications
- Experience working with critical or mission‐critical systems
- Experience in the Financial Industry or with Payments / Authorization Systems
- Familiarity with observability tools and practices for distributed systems
- AWS certifications
- Experience using AI‐assisted development tools (e.g., Copilot, GPT, Claude) to improve development efficiency and quality
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.