




Job Summary: We are seeking a Senior Fullstack Java Developer to design, develop, and evolve complete applications, working across the entire software lifecycle in an agile environment. Key Highlights: 1. Protagonist in a journey that values ideas and fosters growth 2. Culture recognized by GPTW, emphasizing collaboration and learning 3. Team building the future and valuing an inclusive environment At **Cadmus**, we believe technology only makes sense when it truly transforms lives and businesses. For over 30 years, we have built solutions that combine innovation, closeness, and real impact — and this is just the beginning. Here, you are not just another person. You are the protagonist of a journey that values ideas, fosters growth, and opens space for the new. Our culture, recognized by **GPTW**, reflects what we live daily: collaboration, continuous learning, and respect for people. If you want to join a team that doesn’t just follow the future but helps build it, **Cadmus** is your place. Grow with us. We are looking for a Senior Fullstack Java Developer. At Cadmus, our core value “People First” inspires us to create an environment where every individual feels welcomed, respected, and valued. We believe in building an inclusive space where everyone feels comfortable contributing their unique perspectives. Your Key Responsibilities: * Design, develop, and evolve full-stack applications using Angular 7 and Spring Boot, including robust backend APIs with Sensedia API Gateway and Mule, secure and scalable Java services, and rich, responsive user interfaces built with Angular. * Work across the entire software lifecycle: conception, development, testing, deployment, and monitoring — covering both server-side and client-side aspects. * Ensure adherence to Clean Architecture, Clean Code, SOLID principles, Domain-Driven Design (DDD), and Design Patterns on both sides of the application. * Lead and support practices such as Test-Driven Development (TDD), Behavior-Driven Development (BDD), and Code Reviews to foster quality and continuous learning. * Integrate data systems using relational (SQL) and NoSQL databases — Oracle 12g and MongoDB. * Support strategic, high-impact architectural decisions, especially regarding frontend-backend communication. * Work in an agile environment (Scrum/Kanban), demonstrating urgency and ownership. * Actively contribute to the evolution of engineering practices, automation, and observability. * Maintain and evolve legacy applications, ensuring stability, bug fixes, and continuous modernization. * Version code using Git. * Develop ETL processes using Spring Batch. * Use the internal Bootstrap framework to build user interfaces. * Create and consume RESTful services. * Document services using Swagger 2\.0\. * Implement DevOps practices using Jenkins and Sonar. * Manage containerization with Docker and OpenShift. Requirements: **Mandatory Technical Requirements** **Backend (Java)** * Java EE 6\+ with solid expertise in APIs, libraries, and best practices. * Spring Boot 2\+ and the broader Spring ecosystem. * Experience with Java 8\+ (Streams, Lambdas, Concurrency, etc.). * Hands-on experience with distributed architectures, microservices, messaging systems, and REST APIs. * Proficiency in SQL databases (complex queries, modeling, performance tuning). * Experience with NoSQL databases (MongoDB, Redis, Cassandra, or equivalents). * Strong command of Design Patterns, SOLID principles, Clean Architecture, and Clean Code. **Frontend (Angular)** * Proficiency in Angular 11\+ (including TypeScript, RxJS, Components, Services, Router, Lazy Loading, etc.). * Solid knowledge of HTML5, CSS3, and preprocessors (Sass/Less). * Experience building responsive and accessible interfaces. * Mastery of best practices for state management and performance in Single-Page Applications (SPA). * Practical experience with unit testing (e.g., Jasmine/Karma) and integration testing in Frontend. **General** * Experience with TDD/BDD using frameworks such as JUnit, Mockito, Cucumber, etc. * Experience with version control tools (Git) and Continuous Integration/Continuous Delivery (CI/CD) pipelines. * Advanced knowledge of agile methodologies (Scrum, Kanban, XP). **Preferred Technical Requirements (Desirable)** * Experience with Informix. * Knowledge of Kubernetes, Docker, AWS/GCP/Azure. * Experience with Hexagonal Architecture and Event-Driven Architecture. * Observability practices (logs, metrics, tracing). * Prior experience in high-performance teams and mission-critical products. * Familiarity with other modern frontend frameworks (React, Vue) or other backend languages. Benefits Meal Voucher and/or Food Voucher (Ifood Beneficios) Health Insurance (Amil) Life Insurance **Optional Benefits:** * Dental Insurance (Amil) * Fuel Voucher **Partnerships and Other Benefits:** * Gympass/Wellhub: Access to gyms offering diverse training modalities. * PET Health Plan * Childcare Assistance * Lincard: Partnership club offering discounts of up to 60% at over 4,000 establishments across Brazil.


