Desenvolvedor(a) Full Stack Sênior Java/Python | Angular | AWS
Senior full-stack developer at IT services firm BRQ building, evolving and supporting enterprise applications with Java/Spring Boot, Python and Angular on AWS — REST APIs, microservices, messaging (RabbitMQ) and relational/non-relational databases — across the full software development lifecycle. Role is 100% remote in Brazil.
- Compensation
- Not disclosed
- Location
- BR
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Sólida experiência em desenvolvimento de aplicações com Java e Spring Boot
- Experiência com Python para desenvolvimento backend e integrações
- Experiência em desenvolvimento frontend com Angular
- Conhecimentos em JavaScript e TypeScript
- Experiência com Spring Framework, Spring Data e Spring Security
- Desenvolvimento e integração de APIs REST
- Experiência com microsserviços e sistemas distribuídos
- Experiência com AWS e seus principais serviços
- Conhecimentos em RabbitMQ ou outras tecnologias de mensageria
- Experiência com bancos de dados relacionais e não relacionais
- Conhecimentos em JPA/Hibernate e ferramentas de persistência de dados
- Experiência com autenticação, autorização e integração entre sistemas
- Conhecimentos em Git, testes e boas práticas de desenvolvimento
- Vivência com metodologias ágeis, como Scrum ou Kanban
Nice to have
- Experiência com outros frameworks frontend (React.js, Vue.js, Next.js ou SvelteKit)
- Conhecimentos em Node.js para desenvolvimento backend
- Experiência com ferramentas de acesso a dados, como Prisma e Drizzle
- Conhecimentos em Docker, containers e processos de CI/CD
- Experiência com observabilidade, monitoramento e troubleshooting
- Conhecimentos em arquitetura de aplicações distribuídas e processamento assíncrono
- Experiência com aplicações de alta disponibilidade e escalabilidade
Full description
Sobre a oportunidade
Estamos em busca de uma pessoa Desenvolvedora Full Stack Sênior para atuar no desenvolvimento, evolução e sustentação de aplicações corporativas, utilizando Java, Spring Boot, Python, Angular e AWS.
Buscamos um perfil com experiência em APIs REST, microsserviços, arquitetura de sistemas distribuídos e integração entre aplicações, além de conhecimentos em mensageria, bancos de dados e boas práticas de desenvolvimento.
A atuação envolve diferentes etapas do ciclo de desenvolvimento de software, desde a análise e implementação até testes, implantação, monitoramento e manutenção das soluções.
A atuação será 100% remota, envolvendo diferentes etapas do ciclo de desenvolvimento de software, desde a análise e implementação até testes, implantação, monitoramento e manutenção das soluções
Principais responsabilidades
-
Desenvolver, manter e evoluir aplicações Full Stack utilizando Java, Spring Boot, Python e Angular;
-
Construir e integrar APIs REST e microsserviços;
-
Desenvolver interfaces web utilizando Angular, JavaScript e TypeScript;
-
Implementar integrações entre sistemas e serviços;
-
Trabalhar com mensageria e comunicação assíncrona, utilizando RabbitMQ ou tecnologias equivalentes;
-
Desenvolver e sustentar aplicações em ambientes AWS;
-
Atuar com bancos de dados relacionais e não relacionais;
-
Implementar soluções considerando escalabilidade, disponibilidade, segurança e performance;
-
Participar de processos de Code Review, testes e boas práticas de desenvolvimento;
-
Apoiar processos de implantação, monitoramento e manutenção das aplicações;
-
Colaborar com times multidisciplinares em ambiente ágil.
Requisitos obrigatórios
-
Experiência sólida em desenvolvimento de aplicações com Java e Spring Boot;
-
Experiência com Python para desenvolvimento backend e integrações;
-
Experiência em desenvolvimento frontend com Angular;