We are seeking a skilled Backend Engineer to join our team.
Job Description:
A Backend Engineer with strong JVM-based development experience is required to design, build, and maintain backend systems using Java, Kotlin, Spring Boot, and Quarkus.
This role involves developing and supporting REST APIs and microservices architecture, leveraging Apache Kafka and RabbitMQ for event-driven communication, and ensuring high standards of code quality, exception handling, and OOP best practices.
The successful candidate will collaborate in an Agile/SCRUM environment and participate in the full software delivery lifecycle, optimizing and scaling applications using 12-factor app principles.
Additionally, they will contribute to CI/CD processes using GitHub, GitHub Actions, Jenkins, or ArgoCD, and work with PostgreSQL, MongoDB, and deploy solutions on public cloud platforms like Azure or OCI.
Key Responsibilities:
* Design, build, and maintain backend systems
* Develop and support REST APIs and microservices architecture
* Leverage Apache Kafka and RabbitMQ for event-driven communication
* Ensure high standards of code quality, exception handling, and OOP best practices
* Collaborate in an Agile/SCRUM environment and participate in the full software delivery lifecycle
Requirements:
* Strong JVM-based development experience
* Experience with Java, Kotlin, Spring Boot, and Quarkus
* Familiarity with Apache Kafka and RabbitMQ
* Knowledge of REST APIs and microservices architecture
* Understanding of OOP best practices and exception handling
Benefits:
* 100% remote work within Brazil
* CLT contract with full benefits
* Opportunity to grow in a fast-paced, collaborative, and inclusive culture