




**The Role: Senior Java Backend Developer [100% Remote]** We are looking for a professional with a solid understanding of the Java language. In addition, they must be able to adapt to environments using different tools and demand intake standards. They must be capable of learning quickly, possess strong analytical skills, and be willing to adapt to new technologies and processes. The senior developer has comprehensive and deep knowledge of Java and is familiar with design patterns and best practices. They ensure code quality and provide feedback to the team, potentially demonstrating leadership skills. **Required Qualifications:** * Knowledge of Java Collections, Generics, Streams, Lambda, Exceptions, JPA, JUnit; * Knowledge of Spring Boot; * Experience integrating with APIs; * Knowledge of automated testing and code quality tools: JUnit, Mockito, Test Containers, and WireMock; * Knowledge of structured databases; * **Desirable: Knowledge of Infrastructure (Docker and Kubernetes) and AWS services such as CloudWatch, SQS, SNS, Lambda, Cognito, and S3**; * Knowledge of Software Architecture and Design: SOLID, Design Patterns, MVC, Clean Architecture, and Hexagonal Architecture; * Version Control System (Git): Gitflow and Tagging, Conflict Resolution, Rebase and Merge, Best Practices, and Pull Requests. **Qualifications that will set you apart:** * Strong technical communication and organizational skills; * Attention to detail.


