Software Engineering Jobs in Brazil
There are 1,030 open Software Engineering jobs in Brazil on freehire right now. 243 of them were posted recently. The skills employers ask for most often are api, cloud and java.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| USD | year | $70,750 | $102,000 | $150,000 | 11 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- api 62%
- cloud 51%
- java 46%
- ci-cd 45%
- aws 42%
- ai 39%
- docker 33%
- git 32%
How the work is done
- Remote 330 · 32%
- Hybrid 136 · 13%
- Onsite 57 · 6%
Visa sponsorship offered in 47% of the 123 postings that state a position on it.
Seniority
- Senior 373
- Middle 63
- Staff 48
- Junior 40
- Lead 33
- Principal 10
Who is hiring
- 1000+ employees 259
- 501-1000 employees 144
- 51-200 employees 31
- 201-500 employees 16
- 11-50 employees 8
- 1-10 employees 2
Pessoa Engenheira de Software Java Sênior
Senior Java Software Engineer at Itaú Unibanco developing and evolving microservices, REST APIs, and BFFs for the corporate financial reconciliation platform (Gerir Finanças PJ), using Java, AWS, and automated testing in an agile environment.
Freelance Software Developer (Kotlin) - AI Trainer
Mindrift is hiring a freelance Kotlin developer to act as an AI tutor, designing technical content and code examples to improve the reasoning and specialized capabilities of Generative AI models. This is a part-time, remote role requiring advanced Kotlin expertise and strong English proficiency.
Pessoa Desenvolvedora Java e React Sênior
The Senior Developer will work on backend Java and frontend React development, focusing on system modernization, legacy code interpretation, and ERP integrations. The role involves collaborating with business teams and utilizing AI tools for code generation and refactoring.
Senior Software Engineer, Campinas
The Senior Software Engineer will build scalable back-end solutions for global clients using Java and the Spring Framework. The role involves maintaining distributed systems and microservices on AWS while leading technical initiatives in a hybrid, agile environment.

Software Engineer Java - Pleno
Mid-level Software Engineer at Dock building the company's new Credit platform, developing and maintaining both backend (Java 17, Spring Boot, Apache Camel, MySQL) and frontend (Vue 3) systems with complex integrations.
Software Engineer II, Java
Builds and maintains Java-based microservices, designs REST APIs, and ensures system reliability using Docker, Kubernetes, and observability practices.
Software Engineer Coordinator | Integrações
Leads and develops cross-functional tech teams, managing performance, career growth, and agile practices to deliver scalable, secure software solutions aligned with healthcare business goals.
Software Engineer - Tech Foundation
Build and evolve an Internal Developer Platform for a large fintech using Java, Spring, Angular, and AWS, supporting engineering teams with automation and observability.
Software Engineer - Tech Foundation
The Software Engineer will join the Tech Foundation team to develop and evolve the Internal Developer Platform (IDP) for Pan and BTG. The role involves automating tasks, implementing new technologies, and supporting engineering teams using Java, Spring, Angular, and cloud infrastructure.
Software Engineer - Platform Services
Backend Software Engineer at Mercado Livre designing and scaling internal platform services (Fury services like BigQueue, KVS, Streams) using Java, Go, NodeJS, or Rust in a hybrid role based in Brazil.
Mid Data & Software Engineer
The Data & Software Engineer will design and maintain large-scale, cloud-native data pipelines and distributed processing systems. The role focuses on building resilient, petabyte-scale data solutions using technologies like Scala and Spark within an agile environment.
Software Engineer - Cloud Computing
Design and scale high-traffic distributed systems for e-commerce and financial services using Java or Golang, Kubernetes, Docker, and cloud infrastructure in a hybrid role based in Osasco.
.NET Software Engineer
The .NET Software Engineer will build high-impact features and contribute to the architecture of global mobile connectivity solutions. The role involves working in a full-stack capacity using .NET, with exposure to cloud infrastructure, Docker, and Kubernetes.
Senior Software Engineer
The Senior Software Engineer will design, build, and maintain cloud-native infrastructure for Liferay Cloud. The role involves managing Kubernetes-based platforms, ensuring system reliability, and collaborating with global teams using Go or Javascript.
Senior Software Engineer
Senior Software Engineer building and maintaining Java/Quarkus distributed payment systems at Getnet Platforms (Santander), working with Kafka, REST APIs, Docker/Kubernetes, and AWS in a hybrid role based in São Paulo.