**Job Title:** Senior Java Developer
The Sensei technology team is seeking an experienced backend developer with a strong focus on Java to join our collaborative and innovative environment. This exciting opportunity allows you to work on challenging projects, leveraging cutting-edge technologies.
**Mandatory Requirements:
'
1. A minimum of 5 years of experience in software development, focusing on Java backend.
2. Strong knowledge of object-oriented programming principles and design patterns.
3. Experience with Terraform.
4. Proficiency in unit testing, integration testing, and test-driven development (TDD, Shift-Left).
5. Strong expertise in Git and CI/CD pipelines.
6. Knowledge of Kafka.
7. Experience with Kubernetes.
8. Hands-on experience with GraphQL Federation.
9. Familiarity with Azure Cloud.
10. Strong problem-solving and analytical skills.
11. Excellent communication and teamwork abilities.
**Nice to Have:
'
1. Experience with Spring Boot and other relevant backend frameworks.
2. Familiarity with Agile development methodologies.
**Additional Notes:
We require experience starting from Java 17. The position is based in Portugal and requires you to be based there as well.