Desenvolvimento FullStack (Java + Angular) Sênior | Remota - 134985
GFT Technologies SE · Barueri, São Paulo, Brazil
IT Services and IT Consulting · 10,001+ employees
About the role
Develop and maintain high-performance backend applications in Java and frontend interfaces using Angular. Collaborate with the team to implement scalable microservices, integrate messaging systems, and ensure code quality through reviews.
What they look for
Requirements
Requires senior-level experience with Java 17+, Angular, and advanced knowledge of concurrency and multithreading. Candidates must demonstrate proficiency in clean architecture, SOLID principles, AWS services, and messaging systems.
Full description
Escopo do projeto a ser definido. Modelo de trabalho: Remoto
Descrição da Vaga Estamos em busca de um(a) Desenvolvedor(a) Sênior Full Stack (Java + Angular) altamente qualificado(a) para integrar nosso time. O(a) profissional atuará no desenvolvimento de soluções robustas e escaláveis, utilizando Java 17+ no backend e Angular no frontend, com forte foco em qualidade, arquitetura e boas práticas. É essencial ter sólido conhecimento em threads, concorrência e paralelismo, além de experiência com microserviços, arquitetura limpa, mensageria e cloud (AWS). No frontend, esperamos experiência consistente com Angular, construção de interfaces modernas e integração com APIs REST.
Responsabilidades Desenvolver e manter aplicações backend em Java de alta performance. Desenvolver e evoluir aplicações frontend utilizando Angular, garantindo boa experiência do usuário e qualidade de código. Implementar soluções eficientes para problemas de concorrência e paralelismo. Aplicar boas práticas de desenvolvimento, princípios SOLID e Orientação a Objetos. Utilizar design patterns para garantir código limpo, reutilizável e de fácil manutenção. Integrar sistemas utilizando mensageria e serviços AWS. Projetar e desenvolver microserviços seguindo os princípios de arquitetura limpa. Consumir e expor APIs RESTful, garantindo segurança e performance. Participar de revisões de código e colaborar com outros desenvolvedores para garantir a qualidade do software.
Requisitos Experiência comprovada com Java 17+. Conhecimento avançado de threads, concorrência e paralelismo. Experiência com thread pool e boas práticas de desenvolvimento. Domínio dos princípios SOLID e design patterns. Experiência com Angular (componentização, serviços, rotas, formulários e consumo de APIs REST). Conhecimento em HTML, CSS e TypeScript. Familiaridade com sistemas de mensageria (ex.: Kafka, RabbitMQ, Amazon SQS, Amazon SNS). Experiência com serviços AWS (ex.: EC2, S3, Lambda). Conhecimento em microserviços e arquitetura limpa. Experiência com bancos de dados não relacionais, como MongoDB. Habilidade para resolver problemas complexos e trabalhar em equipe.
Avaliação Técnica Os(as) candidatos(as) serão avaliados(as) com base em seu conhecimento técnico e experiência.
A avaliação consistirá em: Bate-papo técnico, com foco em backend, frontend e arquitetura; Desafio de System Design, que deverá ser resolvido em um quadro em branco, explicando as decisões técnicas. - Services : Java - Frontend : Angular - Database : SQL Server