Senior Java Developer, Brazil

Job Description

Hello there!

We are looking for a Senior Java Developer to work with one of our international clients!

Responsibilities:

- Structure and lead technical refinements;
- Understand technical requirements, actively participating in rituals;
- Support the Squad Leader in preparing the team's planning (by explaining the refinements);
- Develop and evolve high-performance solutions in a scalable environment;
- Integrate systems by retrieving, transforming, and sending information;
- Code and structure automated tests (TDD) to ensure the quality of deliverables;
- Support and structure code reviews to adhere to best practices and client's quality gates;
- Support the technical and behavioral development of team members;
- Create and maintain artifacts such as architecture diagrams, etc.

Must have:

- Java 17+ / Spring Boot;
- Kafka (configuration, producer & consumer);
- Microservices design and architecture patterns (DDD);
- REST API development in Java;
- Relational database and NOSQL database (MongoDB);
- Advanced English.

Nice to have:

- Knowledge in Microsoft Azure Cloud;
- Knowledge of Kubernetes;
- Automated test development using the test pyramid strategy;
- Knowledge of the Camunda framework.
- Communication skills to ensure team alignment;
- Structuring technical demands and refining stories;
- Continuous improvement mindset.


#LI-TO1