Java Spring Boot Developer | Mid/Senior

Apply

Responsabilidades e atribuições: Desenvolver códigos reutilizáveis, testáveis e eficientes; Realizar o desenvolvimento evolutivo de sistemas e serviços; Utilizar boas práticas de desenvolvimento; Participar e colaborar com os Squads Ágeis em seus rituais; Definir soluções de forma propositiva, apresentar as suas recomendações e ideias; Atuar em colaboração com desenvolvedores front-end e POs; Escrever testes unitários, garantindo a qualidade da aplicação desenvolvida; Realizar revisão de código. Requisitos e qualificações: Experiência com Java 11, 17, 21; Domínio do ecossistema Spring, incluindo Spring Boot, Spring Data, JPA, R2DBC, Spring Cloud, Spring Batch e Spring Security; Desenvolvimento de APIs RESTful escaláveis e resilientes; Conhecimento arquitetura de Microserviços; Experiência com mensageria (Kafka, RabbitMQ); Versionamento com Git; Conhecimentos em Testes automatizados (Junit, Cucumber, Mockito, TestContainers); Experiência com bancos relacionais (MySQL); Vivência com banco de dados NoSQL (Dynamo DB); Familiaridade com Docker, CI/CD e ferramentas de integração contínua.

Requisitos

Experiência

  • Experiência com Java 11, 17, 21
  • Experiência com mensageria (Kafka, RabbitMQ)

Habilidades

  • Domínio do ecossistema Spring, incluindo Spring Boot, Spring Data, JPA, R2DBC, Spring Cloud, Spring Batch e Spring Security
  • Desenvolvimento de APIs RESTful escaláveis e resilientes
  • Conhecimento arquitetura de Microserviços
  • Versionamento com Git
  • Conhecimentos em Testes automatizados (Junit, Cucumber, Mockito, TestContainers)
  • Experiência com bancos relacionais (MySQL)
  • Vivência com banco de dados NoSQL (Dynamo DB)
  • Familiaridade com Docker, CI/CD e ferramentas de integração contínua
  • Escrever testes unitários, garantindo a qualidade da aplicação desenvolvida

Responsabilidades

  • Desenvolver códigos reutilizáveis, testáveis e eficientes
  • Realizar o desenvolvimento evolutivo de sistemas e serviços
  • Utilizar boas práticas de desenvolvimento
  • Participar e colaborar com os Squads Ágeis em seus rituais
  • Definir soluções de forma propositiva, apresentar as suas recomendações e ideias
  • Atuar em colaboração com desenvolvedores front-end e POs
  • Escrever testes unitários, garantindo a qualidade da aplicação desenvolvida
  • Realizar revisão de código

Tecnologias

JavaSpring BootSpring DataJPAR2DBCSpring CloudSpring BatchSpring SecurityRESTful APIsMicroservicesKafkaRabbitMQGitJunitCucumberMockitoTestContainersMySQLDynamo DBDockerCI/CD

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.