We are seeking a Middle/Senior Java Developer with deep expertise in the Java ecosystem and a passion for clean, scalable software design. This role is ideal for developers who thrive in a modern cloud-first environment and are eager to build robust, mission-critical systems. You’ll work closely with a highly collaborative and experienced team to deliver cutting-edge backend solutions using AWS and other cloud technologies.
Work at Exadel - Who We Are
We don’t just follow trends—we help define them. For 25+ years, Exadel has transformed global enterprises. Now, we’re leading the charge in AI-driven solutions that scale with impact. And it’s our people who make it happen—driven, collaborative, and always learning.
Requirements
Want more jobs like this?
Get jobs in São Paulo, Brazil delivered to your inbox every week.
- Proficiency in Java for backend development
- Experience with Infrastructure as Code (IaC) tools like Terraform, CloudFormation, or Ansible
- Experience with .NET Core (Web API, Worker Services, AWS Lambda)
- Hands-on experience with unit, integration, and performance testing
- Familiarity with event-driven architectures (Kafka, SQS, RabbitMQ)
- Knowledge of REST API design and OpenAPI 3+ specifications
- Proficiency with relational databases like MySQL and PostgreSQL
- Experience in containerized environments: Docker, Kubernetes, or ECS
- Strong experience with AWS services such as Lambda, API Gateway, SQS, SNS, and ECS
- Good understanding of observability practices (logging, tracing, monitoring)
- Solid grasp of scalability concepts: auto-scaling, load balancing, clustering, and disaster recovery
- Familiarity with principles such as:
- SOLID
- Clean Code
- DRY (Don’t Repeat Yourself)
- KISS (Keep It Simple, Stupid)
- YAGNI (You Aren’t Gonna Need It)
English level
Intermediate+
Responsibilities
- Design, implement, and maintain backend services using Java and modern cloud-native technologies
- Develop and document RESTful APIs and ensure compliance with OpenAPI 3+ specifications
- Create scalable, resilient solutions following clean code, SOLID principles, and architectural best practices
- Collaborate with DevOps and Infrastructure teams to define and implement Infrastructure as Code using tools like Terraform or CloudFormation
- Build and manage event-driven systems using technologies such as Kafka, SQS, or RabbitMQ
- Integrate services within a containerized environment using Docker, Kubernetes, or ECS
- Leverage AWS services (Lambda, API Gateway, SQS, SNS, ECS, etc.) to design robust cloud-based architectures
- Implement and maintain unit, integration, and performance tests to ensure code reliability and system integrity