




Job Summary: We are seeking a Mid-Level Java Developer focused on quality, innovation, and collaboration to design, evolve, and maintain system functionalities in an agile environment. Key Highlights: 1. Working in an agile environment with clean code and test automation (TDD). 2. Taking ownership in designing and evolving system functionalities. 3. Opportunity to support the training and mentoring of new team members. **Job Description**: We are looking for a Mid-Level Java Developer focused on quality, innovation, and strong collaborative spirit to join our squads. You will take ownership of designing, evolving, and maintaining system functionalities within an agile environment that values *clean code*, test automation (TDD), and continuous improvement of processes and technologies. **Responsibilities and Duties** * Develop and maintain back-end functionalities and complex integrations. * Ensure software quality through unit tests, integration tests, and TDD (Test Driven Development) practices. * Apply design patterns (*Design Patterns*) and *Clean Code* principles in coding and documentation. * Actively participate in agile ceremonies (Scrum/Kanban) and contribute to squad success. * Conduct *Code Reviews* and *Pair Programming*, promoting knowledge sharing. * Foster technological innovation to eliminate technical debt and optimize systems. * Support the training and mentoring of new team members. **Technical Requirements (Hard Skills)** * **Advanced Java:** Proficiency in syntax, Streams, Lambda expressions, Generics, Reflection, Multithreading, and Concurrency (CompletableFuture). * **Spring Ecosystem:** Intermediate experience with Spring Boot (Controllers, Services, Repositories) and Spring Security (JWT/OAuth2). * **Data Persistence:** Experience with relational databases (Oracle, SQL Server, or PostgreSQL) and NoSQL (**MongoDB** and Redis). Proficiency in ORM (Hibernate/JPA). * **Architecture and Web:** Designing and consuming REST APIs, WebSockets, and messaging systems (RabbitMQ or Kafka). * **DevOps and Tools:** Knowledge of Docker, Docker Swarm, Git version control, and CI/CD pipeline maintenance (GitHub Actions, Jenkins, or Azure DevOps). * **Testing:** Experience with JUnit, Mockito, and Testcontainers. * **Security:** Familiarity with OWASP Top 10 practices and secure credential management. **Nice-to-Have** * Experience developing with **Node.js**. * Knowledge of monitoring (Prometheus) and structured logging. **Behavioral Requirements (Soft Skills)** * **Accountability and Candor:** Acting transparently, responsibly, and result-oriented. * **Teamwork:** Active collaboration, respect for diversity, and focus on shared team success. * **Proactivity and Persistence:** Ability to anticipate issues, seek innovative solutions, and learn from technical failures. * **Assertive Communication:** Clearly expressing ideas, asking questions, and providing constructive feedback. * **Enthusiasm for Learning:** Desire for continuous growth and participation in workshops and training sessions. **Education and Experience** * Bachelor’s degree in Technology-related fields (completed or in progress) with 3–5 years of professional experience. * Solid prior experience with the languages and technologies listed above. **Location****Work Model** São Paulo, SP, BR Hybrid


