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