




Job Summary: Design, develop, and maintain back-end APIs and services using Java and Spring Boot, with a focus on performance optimization and code quality. Key Highlights: 1. Develop and maintain back-end APIs and services using Java and Spring Boot. 2. Participate in agile ceremonies and collaborate with front-end and product teams. 3. Apply best practices in software development and code review. ***Keyrus believes in diversity and inclusion. We encourage everyone to participate in our hiring process, regardless of gender, age, race, or religion. We do not tolerate any form of discrimination. This principle is reinforced throughout our hiring process and lived daily within the company.*** We know that outstanding results are achieved only through exceptional teamwork; therefore, we seek talented and passionate individuals who aspire to grow professionally and build a long-term career with us. **Roles and Responsibilities:** Design, develop, and maintain back\-end APIs and services using Java and frameworks such as Spring Boot. Analyze and interpret technical and functional requirements, proposing appropriate and feasible solutions. Implement automated tests (unit and integration) to ensure code quality. Perform preventive and corrective maintenance on existing systems. Optimize back\-end application performance and database integrations. Actively participate in agile ceremonies, contributing technical estimates and planning. Collaborate with front\-end, product, and QA teams to ensure consistent integrations and deliveries. Ensure code quality by applying best practices in programming, design patterns, and code review. **Essential Qualifications:** * Experience in back\-end development using Java (version 8 or higher). * Strong knowledge of object-oriented programming and Java best practices. * Advanced experience with Spring Boot, Spring Data, and Spring Security. * Solid experience in developing and consuming REST APIs. * Knowledge of relational databases (MySQL, PostgreSQL) and non-relational databases (MongoDB). * Experience with version control (Git) and continuous integration. * Practical experience with automated testing (JUnit, Mockito) and familiarity with TDD. **Preferred Qualifications:** * Experience with microservices architecture, messaging systems (RabbitMQ, Kafka), and complex integrations. * Hands-on experience with Docker, Kubernetes, or orchestration tools. * Knowledge of cloud computing platforms (AWS, GCP, Azure). Our mission is to help companies unlock the full potential of Data and Digital to enhance performance, drive transformation, and generate new levers for growth and competitiveness. Join the Keyrus Team! If you'd like to learn more about us, please visit our website: http://www.keyrus.com/br/ ***Good luck!***


