O que você precisa ter:

  • Conhecimento em desenvolvimento Back-end com Java;
  • Conhecimento de Programação Orientada a Objetos (POO);
  • Conhecimento em Design Patterns;
  • Conhecimento em desenvolvimento de APIs REST;
  • Conhecimento em Git para versionamento de código;
  • Conhecimento de boas práticas de desenvolvimento e arquitetura de software;
  • Familiaridade com conceitos de SOLID, Clean Code e revisão de código;
  • Vivência ou contato com metodologias ágeis (Scrum/Kanban);
  • Conhecimento básico em React e/ou Angular.

Experiências Desejáveis:

  • Conhecimento em banco de dados Relacionais e NoSQL;
  • Conhecimento em Arquitetura Orientada a Eventos;
  • Conhecimento em Spring WebFlux;
  • Conhecimento em ferramentas de testes como JUnit, Mockito e WireMock;
  • Conhecimento em Design System (Diana);
  • Conhecimento em Integração Contínua (CI) e automação de processos;
  • Conhecimento em Jenkins e práticas de CI/CD;
  • Conhecimento em Consul;
  • Experiência com serviços AWS, como: ECS, SQS e S3;
  • Conhecimento em DevConsole;
  • Conhecimento em Spring Cloud Stream;
  • Conhecimento em ferramentas de observabilidade e monitoramento: Dynatrace, Prometheus, Grafana e OpenTelemetry;
  • Experiência ou contato com Kafka e mensageria distribuída;
  • Conhecimento em Kubernetes e ambientes containerizados.

O que você irá fazer:

  • Desenvolver aplicações back-end utilizando Java Orientado a Objetos e Design Patterns;
  • Desenvolver e manter aplicações e serviços REST;
  • Apoiar a construção de soluções baseadas em microserviços e arquiteturas distribuídas;
  • Participar da implementação de soluções utilizando Spring Cloud, Kubernetes e integrações com Kafka;
  • Desenvolver funcionalidades front-end utilizando React e/ou Angular;
  • Aplicar conceitos de SOLID, Clean Code e boas práticas de desenvolvimento;
  • Participar de code reviews e colaborar com a evolução da qualidade técnica do código;
  • Desenvolver e executar testes unitários;
  • Atuar em times ágeis utilizando metodologias como Scrum e Kanban;
  • Contribuir na concepção colaborativa de produtos e soluções.
Similar jobs

Software engineer backend java

Apply Now
Back to search page