Software Engineering Jobs in Brazil
There are 1,028 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 328 · 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 31
- Principal 10
Who is hiring
- 1000+ employees 258
- 501-1000 employees 144
- 51-200 employees 31
- 201-500 employees 16
- 11-50 employees 8
- 1-10 employees 2
Senior Software Engineer (Java, AWS)
Designs and develops Java-based backend features for a Brazilian fintech client, focusing on microservices, AWS cloud, and event-driven architectures to build scalable financial solutions.
Senior Software Engineer (React, TypeScript)
Senior Software Engineer building and maintaining a React/TypeScript Design System and component library for a neobank client, including CI/CD pipelines, accessibility (WCAG), visual regression testing, and AI-generated code productionization.
Senior Ruby on Rails Developer (IoT Integrations)
This senior role involves architecting and maintaining Ruby on Rails backend systems for IoT device integration, focusing on high-volume telemetry and real-time data processing. The engineer will lead technical direction, mentor team members, and collaborate with hardware and firmware stakeholders.
Software Engineer (Java)
This senior backend engineering role involves developing and maintaining scalable systems using Java 17+ and Spring Boot. The engineer will design REST APIs, work with SQL and NoSQL databases, and collaborate in an agile environment to deliver high-quality, secure software solutions.
Desenvolvedor Java Sr.
Senior Java developer builds, maintains, and evolves cloud-native applications using Java/Spring Boot, microservices, and event-driven architectures. Focuses on containerization (Docker/Kubernetes), CI/CD, and collaboration across teams to ensure scalable, secure, and high-performance solutions.
Python Developer (AWS, .NET background)
Build and maintain Python-based applications for global clients, leveraging AWS and optionally .NET skills in a flexible, learning-focused environment.
Software Engineer - NextJS [Talents Bench]
Build and maintain enterprise-grade NextJS applications, working in a fully remote team that values testing, code reviews, and open-source principles.

Software Engineer II: Innovus R&D
Software engineer developing and maintaining clock-tree synthesis algorithms in C++ and Tcl for the Innovus place-and-route EDA tool, including debugging, testing, and optimizing performance.
Mid-level Java Developer, Brazil
Mid-level Java Developer at CI&T working on a strategic financial sector project, building and evolving microservices and RESTful APIs using Java 17/21, Spring Boot, Docker, Kubernetes, and Azure Cloud.
Senior Software Engineer, MediaWiki Content Platform Team
Develops and maintains the wikitext processing infrastructure for Wikipedia, improving markup language usability, performance, and reliability while collaborating with engineers, product teams, and global communities.
Java & Node Developer | Sênior (13564)
This role involves developing and evolving APIs and microservices for payment systems using Java and Node.js. The developer will work in a remote environment, collaborating closely with clients and supporting the team in technical problem-solving and code quality improvements.
Senior Python-Java Developer, Brazil
CI&T is seeking a Senior Python-Java Developer to build and maintain software solutions for a major financial services client. The role involves full-stack development, performance optimization, and collaboration on AI-assisted engineering initiatives.
[Job - 31193]Senior Python-Java Developer, Brazil
Senior developer builds and maintains Python/Java microservices for a global financial services client, integrating AI-assisted engineering into the SDLC.