Senior I Mid-Level AWS I Java Developer in Brazil at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior / Mid-Level AWS | Java Developer based in Brazil.
This role sits at the heart of modern cloud-native software delivery, contributing to scalable, secure, and high-performance backend systems for large-scale enterprise environments, including financial services. You will work in agile, cross-functional teams where engineering excellence and continuous delivery are key pillars of success. The position combines hands-on backend development with cloud architecture responsibilities, primarily on AWS, using Java and Spring Boot ecosystems. You will play a key role in building resilient distributed systems, improving production stability, and ensuring high code quality through strong engineering practices. The environment is highly collaborative and innovation-driven, with a strong focus on DevOps culture, automation, and CI/CD. This is an opportunity to work on impactful systems while leveraging modern cloud and AI-enabled engineering practices.
Lead the design, development, and continuous improvement of scalable backend systems, ensuring high availability, performance, and security across cloud-native environments:
- Design and develop backend applications using Java and Spring Boot, following cloud-native and 12-factor app principles
- Build and maintain scalable AWS-based architectures using services such as S3, SQS, SNS, ECS, VPC, and related components
- Participate actively in agile squads, contributing to end-to-end software delivery and technical decision-making
- Ensure high code quality through peer reviews, clean architecture practices, and secure development standards
- Implement comprehensive automated testing strategies, including unit, integration, functional, and performance tests
- Support production systems by identifying, troubleshooting, and resolving incidents and performance issues
- Work with CI/CD pipelines to ensure smooth, automated deployment processes
- Develop reusable components and RESTful APIs aligned with system architecture standards
- Collaborate with cross-functional teams to deliver robust, scalable, and business-aligned solutions
The ideal candidate is a strong backend engineer with solid AWS experience and deep expertise in Java development, capable of building reliable distributed systems in cloud environments:
- Solid experience in Java development and backend engineering
- Strong hands-on experience with AWS services (S3, SQS, SNS, ECS, VPC, NLB, SSM, etc.)
- Experience with Spring Boot for building enterprise-grade applications
- Knowledge of Redis / ElasticCache and distributed caching strategies
- Experience with Docker and containerized application deployment
- Familiarity with CI/CD pipelines and DevOps practices
- Experience with infrastructure as code (Terraform or CloudFormation)
- Knowledge of software architecture patterns such as MVC and MVVM
- Experience with performance and load testing tools such as JMeter
- Strong understanding of software engineering best practices, testing, and clean code principles
- Ability to work effectively in agile, cross-functional teams
- Python experience is a plus
- Competitive compensation package
- Health and dental insurance
- Meal and food allowances
- Private pension and life insurance (where applicable)
- Parental leave extensions and childcare support
- Wellness programs and gym partnerships (Wellhub / TotalPass equivalents)
- Continuous learning platforms and professional development support
- Profit-sharing or performance bonus programs (where applicable)
- Employee discount programs and wellbeing initiatives
- Access to mental health and wellness support platforms
- Inclusive and collaborative work environment with global exposure.