Tech Stack
JavaKafkaMongoDBOracleSpringSpring BootSpringBoot
About the role
- Design, develop and implement backend solutions using Java, ensuring code quality and efficiency;
- Collaborate with multidisciplinary teams to understand business needs and translate requirements into technical solutions;
- Actively participate in code reviews, promoting development best practices;
- Contribute to the definition of system architecture and service integration;
- Identify and resolve technical issues, proposing continuous improvements to existing processes and systems;
- Document processes and developed solutions.
Requirements
- Experience in Java development (17+) and Spring Boot;
- Experience with microservices and developing distributed, concurrent applications;
- Work with event-driven architecture (Kafka);
- Development of RESTful APIs and integration with databases;
- Experience with relational and non-relational databases (Oracle, MongoDB);
- Strong knowledge of development best practices (Clean Code, Design Patterns, and Clean Architecture);
- Development of unit tests;
- Knowledge of CI/CD (theory/concepts);
- Awareness of information security and secure development best practices;
- Contribute to agile development practices and methodologies such as Scrum or Kanban.
- Meal and transportation allowance;
- Health plan;
- Semiannual reviews with opportunities for growth;
- Feedback-oriented culture;
- Maternity/paternity leave;
- Referral bonus;
- ZenKlub — two free sessions per month;
- Education benefit;
- Long-service award;
- Office available for coworking in Porto Alegre (RS).
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpring Bootmicroservicesevent-driven architectureKafkaRESTful APIsOracleMongoDBClean CodeDesign Patterns
Soft skills
collaborationproblem-solvingcode reviewdocumentationcontinuous improvement