Caro usuário, habilite o javascript para que esse site funcione corretamente.

Engenheiro(a) de Software - Java/Spring - Sênior (Remoto)

* Salário: R$ 11.000 a R$ 20.000 por mês (estimado)

* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.

Área: Tecnologia da Informação

Nível: Senior

Posição - Engenheiro(a) de Software - Java/Spring - Sênior (Remoto)

Você conhece a Icon?

Apaixonados por pessoas e especialistas em tecnologia. Nosso trabalho é encontrar talentos e soluções sob medida para os nossos clientes.

Vem encontrar o seu projeto ideal conosco e participar da comunidade ICON!

Sobre a Vaga

Código da vaga: A49779143845
Modelo de contratação: PJ

1.⁠ ⁠Desenvolvimento Backend (Java + Spring)

  • Criar e manter APIs RESTful usando Spring Boot
  • Utilizar módulos como Spring Data, Spring Security e Spring Web
  • Implementar integrações com serviços externos (REST, SOAP, mensageria como Kafka ou RabbitMQ)
  • Garantir código limpo e aderente a padrões de projeto (Design Patterns)
  • Versionar código com Git e seguir boas práticas de branch/merge

2.⁠ ⁠Integração Web

  • Documentar endpoints com Swagger/OpenAPI
  • Trabalhar em conjunto com frontend para integração de APIs
  • Implementar autenticação/autorização (JWT, OAuth2)

3.⁠ ⁠Bancos de Dados

  • Modelar e otimizar consultas SQL (Oracle, SQLServer)
  • Utilizar ORMs como Hibernate/JPA
  • Trabalhar com bancos NoSQL (MongoDB, Redis)
  • Garantir integridade, performance e segurança dos dados

4.⁠ ⁠Noções de AWS

  • Utilizar serviços como EC2, S3, RDS, Lambda, EKS
  • Participar da definição de arquitetura em nuvem
  • Aplicar boas práticas de segurança e escalabilidade

5.⁠ ⁠Esteiras DevOps

  • Executar / acompanhar crição de pipelines de CI/CD (Jenkins, GitLab CI)
  • Trabalhar com Docker e Kubernetes para empacotamento e orquestração
  • Trabalhar com infraestrutura como código (Terraform, CloudFormation)

6.⁠ ⁠Qualidade de Software

  • Escrever testes unitários e de integração (JUnit, Mockito, RestAssured)
  • Participar de code reviews e pair programming
  • Utilizar ferramentas de análise estática (SonarQube)
  • Garantir cobertura de testes

7.⁠ ⁠Arquitetura

  • Participar da definição de arquitetura (monolito, microsserviços)
  • Avaliar trade-offs técnicos e propor soluções escaláveis
  • Aplicar princípios de Clean Architecture e SOLID

8.⁠ ⁠Monitoramento e Logs

  • Implementar logs estruturados e padronizados (SLF4J, Logback, Log4j2)
  • Configurar níveis de log adequados (INFO, DEBUG, ERROR)
  • Integrar logs com ferramentas de observabilidade (ELK Stack, Kibana, Datadog)
  • Configurar monitoramento de métricas (Micrometer, Grafana)
  • Criar alertas proativos para incidentes e degradação de performance
  • Participar da análise de incidentes e troubleshooting usando logs e métricas

Local

São Paulo/SP

#vemserICON


BUSCAS DE VAGAS SEMELHANTES