




Job Summary: The candidate will be responsible for providing technical solutions for new features, supporting existing features, and assisting the team, ensuring clean and readable code. Key Highlights: 1. Provide technical solutions for new features and support for existing ones 2. Assist the team with technical issues, seeking the best solution 3. Focus on quality, with clean and readable code (clean code) . **Responsibilities and Duties** The candidate will be responsible for providing technical solutions for new features and delivering necessary support for already-existing features. We also expect this person to assist other team members with technical issues, without forgetting to provide the best solution for the business. One of our top priorities is quality, which includes writing clean and readable code (clean code). **Requirements and Qualifications** * Experience in Java development; * Experience in Spring development (Boot, Data, Cache, etc); * Experience in Java 8 (minimum); * Experience with message queues (RabbitMQ); * Experience with Kafka; * Experience with AWS (SNS, SQS, S3); * Experience with Git and Git-Flow; * Experience in architecture; * Experience with SQL and NoSQL databases; * Development focused on quality: unit testing and Sonar (metrics); * Experience with microservices and concurrent systems; * Continuous delivery (Jenkins). Invillia is part of AI/R, the AI Revolution Company: a strategic connection of revolutionary components embedding artificial intelligence everywhere. AI/R has over 6,000 technology professionals and a global presence, with offices in Brazil, Europe, and the USA.


