Description
Development and maintenance of Spring Boot applications for orchestrating quotation, acceptance, renewal, and recurring management of APA and AFI products.
**Responsibilities:**
— Implement REST APIs, integration services, and orchestrators to ensure offer generation, automatic renewal processing, and asynchronous communication via RabbitMQ with legacy and external systems.
— Create and consume RabbitMQ queues (listeners for renewal and cancellation events).
— Implement REST integrations with BCP, Bureau, Dossiê, Sinistro, and Prévia Vistoria.
— Develop endpoints for APA/AFI offer generation.
— Perform maintenance on Oracle tables.
— Apply best practices of Clean Code, SOLID, and Design Patterns.
— Participate in code reviews and pair programming.
— Ensure unit test coverage (JUnit, Mockito).
**Requirements:**
— 5+ years of production experience with Java and Spring Boot.
— Solid experience with REST APIs and microservices.
— Knowledge of messaging systems (RabbitMQ or Kafka).
— Proficiency in relational databases (Oracle, PostgreSQL) and NoSQL (MongoDB).
— Version control with Git/GitLab.
— Autonomy to solve complex problems.
— Collaboration within multidisciplinary squads.
— Ownership mindset and quality orientation.
— Ability to document technical solutions.
**Nice-to-have:**
— Experience with OpenShift/Kubernetes.
— Knowledge of observability tools (Datadog, AppDynamics, ELK).
— Oracle Certified Professional certification.
— Knowledge of Kafka, Redis, Docker, and Kubernetes.
**Important Information:**
Work Model: Remote
Working Hours: Business hours