This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Java Back-End Developer | PL based in Brazil.
This is an excellent opportunity for a mid-level backend developer to contribute to the design and evolution of modern, scalable software solutions in a collaborative and innovation-driven environment. You will work on distributed systems, cloud-native applications, and high-performance architectures while collaborating with multidisciplinary teams throughout the software development lifecycle. The role combines hands-on development with technical problem-solving, system optimization, and continuous improvement initiatives. You'll have the chance to leverage modern technologies, agile methodologies, and AI-powered development tools to build reliable, secure, and resilient applications that deliver real business value.
Accountabilities:
- Develop and maintain backend software solutions focused on scalable and high-performance product capabilities using modern Java technologies.
- Contribute to technical and architectural decisions by evaluating solution resilience, scalability, security, and performance.
- Collaborate with cross-functional teams throughout the design, development, validation, and delivery of software solutions.
- Define, implement, and execute testing strategies to ensure product quality, reliability, and maintainability.
- Monitor system performance, analyze operational metrics, and identify opportunities for optimization and continuous improvement.
- Promote agile development practices, knowledge sharing, and effective collaboration across the engineering team.
- Design, document, and implement APIs and distributed architectures while supporting complex technical problem-solving.
- Foster an inclusive, collaborative environment that encourages innovation, accountability, and successful project delivery.
Requirements
- Solid experience as a Back-End Developer using Java 17, Java 21, or later, with Spring Boot.
- Strong knowledge of microservices architecture and synchronous/asynchronous communication patterns.
- Experience with messaging technologies such as SNS/SQS, RabbitMQ, or similar solutions.
- Solid understanding of software engineering best practices, clean architecture, and code quality principles.
- Experience with relational and NoSQL databases, including Oracle, PostgreSQL, MongoDB, and Redis.
- Knowledge of software quality practices, including unit testing, test automation, and testing pyramid concepts.
- Experience with observability, monitoring, and troubleshooting tools; familiarity with Dynatrace is a plus.
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud Platform.