Senior Fullstack Developer (Java + Angular)

New
C
CI&TSoftware development
Listing location: Brazil; Workplace type: RemoteFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
AWSGitMicrosoft SQL ServerSCRUMSpring BootAngular

Requirements

  • Experiência sólida com Java 17 ou superior, Spring Boot e Spring Batch.
  • Experiência sólida com Angular e desenvolvimento de aplicações front-end.
  • Conhecimento em SQL Server, incluindo manipulação e gerenciamento de dados.
  • Experiência com controle de versão utilizando Git.
  • Vivência em equipes ágeis, com metodologias Scrum e/ou Kanban.
  • Capacidade de analisar problemas complexos e propor soluções técnicas eficientes.
  • Conhecimento de boas práticas de engenharia de software, qualidade de código e princípios de desenvolvimento sustentável.
  • Experiência com manutenção e evolução de aplicações legadas em VB6 é diferencial.
  • Conhecimento em provedores de nuvem, como AWS, Azure ou GCP, é diferencial.
  • Experiência com Docker, Kubernetes e pipelines de CI/CD é diferencial.
  • Conhecimento em tecnologias de mensageria, como Kafka e RabbitMQ, é diferencial.
  • Conhecimento em arquitetura hexagonal e princípios de arquitetura de software é diferencial.

Responsibilities

  • Desenvolver e manter aplicações full stack utilizando Java, Spring Boot, Spring Batch e Angular.
  • Participar do desenho e da implementação de soluções técnicas robustas, escaláveis e sustentáveis.
  • Colaborar com equipes de produto, design, arquitetura e qualidade para entregar soluções alinhadas aos objetivos do negócio.
  • Garantir a performance, a estabilidade, a manutenibilidade e a qualidade das aplicações.
  • Aplicar e disseminar boas práticas de desenvolvimento, padrões de codificação e estratégias de qualidade de software.
  • Contribuir para a evolução e a manutenção da camada de dados utilizando SQL Server.
  • Utilizar ferramentas de Inteligência Artificial para apoiar e otimizar as etapas do ciclo de desenvolvimento.
  • Atuar na identificação e resolução de problemas complexos, considerando os impactos técnicos e de negócio.
  • Compartilhar conhecimento e apoiar o desenvolvimento técnico de outros profissionais da equipe.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now