B&A
Decca Consulting LLC
Java Senior Engineer
Sobre a Vaga
Desenvolvedor Java Contratado
Estamos buscando um Desenvolvedor Java Contratado experiente para apoiar o design, desenvolvimento e manutenção de aplicações web, serviços de backend e soluções em nuvem. Esta função é ideal para quem se sente confortável trabalhando no ecossistema Java/Spring, construindo APIs REST, integrando com serviços AWS e contribuindo para fluxos de trabalho modernos de desenvolvimento orientados por CI/CD.
O candidato ideal será prático, pragmático e confortável trabalhando de forma independente, ao mesmo tempo em que colabora com stakeholders técnicos e de negócios.
Candidato Ideal
O candidato ideal é um desenvolvedor Java forte que pode transitar confortavelmente entre desenvolvimento backend, trabalho front-end leve, implantações baseadas em nuvem e fluxos de trabalho de CI/CD. Eles devem ser capazes de entender rapidamente os sistemas existentes, contribuir com código limpo e de fácil manutenção, e trabalhar efetivamente em um ambiente de desenvolvimento moderno orientado para a nuvem.
Experiência com AWS, pipelines GitLab, Terraform e ferramentas de codificação assistidas por IA é altamente valorizada.
Responsabilidades
- Projetar, desenvolver, testar e manter aplicações baseadas em Java usando Java SDK 21.
- Construir e aprimorar aplicações usando Spring Boot e o Spring Framework mais amplo.
- Desenvolver e manter APIs REST e integrações baseadas em JSON.
- Apoiar aplicações web menores usando Thymeleaf, HTML, CSS e JavaScript.
- Trabalhar com infraestrutura e serviços baseados em AWS, incluindo ECS, API Gateway e DynamoDB.
- Contribuir para o controle de versão e fluxos de trabalho de desenvolvimento usando GitLab.
- Construir, manter e solucionar problemas de pipelines de CI/CD do GitLab.
- Colaborar com os membros da equipe em arquitetura de aplicações, decisões de implementação, revisões de código e práticas de implantação.
- Apoiar esforços de infraestrutura como código, especialmente onde Terraform é usado.
- Usar IntelliJ IDEA como o ambiente de desenvolvimento principal.
- Aplicar práticas sólidas de engenharia de software, incluindo design de código de fácil manutenção, testes, documentação e consciência operacional.
- Quando apropriado, alavancar ferramentas de codificação assistidas por IA para melhorar a produtividade do desenvolvimento e a qualidade do código.
Qualificações Necessárias
- Sólida experiência profissional desenvolvendo aplicações com Java.
- Experiência com Java 21 ou versões recentes do Java SDK.
- Sólida experiência com Spring Boot e desenvolvimento de aplicações baseadas em Spring.
- Experiência projetando, construindo e consumindo APIs REST.
- Forte conhecimento prático de JSON e padrões de integração de API.
- Familiaridade com tecnologias front-end incluindo HTML, CSS e JavaScript.
- Experiência usando controle de versão baseado em Git, preferencialmente GitLab.
- Experiência trabalhando com pipelines de CI/CD, preferencialmente GitLab CI/CD.
- Experiência prática desenvolvendo, implantando ou suportando aplicações em AWS.
- Capacidade de trabalhar de forma independente, comunicar-se claramente e entregar trabalho de alta qualidade em capacidade de contratado.
Qualificações Preferenciais
- Experiência com Thymeleaf para renderização do lado do servidor.
- Experiência prática com serviços AWS como:
- Amazon ECS
- Amazon API Gateway
- Amazon DynamoDB
- Familiaridade com Terraform ou outras ferramentas de infraestrutura como código.
- Experiência usando IntelliJ IDEA em um ambiente de desenvolvimento profissional.
- Familiaridade com ferramentas de desenvolvimento assistidas por IA como Claude Code, GitHub Copilot, Cursor ou ferramentas similares.
- Experiência na solução de problemas de implantações em nuvem, logs de aplicações, pipelines de build e problemas relacionados ao ambiente.
- Compreensão de práticas de codificação segura e conceitos de segurança de aplicações em nuvem.
Ambiente Técnico
Nossa pilha de tecnologia atual inclui:
- Java SDK 21
- Spring Boot / Spring Framework
- Thymeleaf
- APIs REST
- JSON
- HTML / CSS / JavaScript
- AWS, incluindo ECS, API Gateway e DynamoDB
- Repositórios GitLab
- Pipelines de CI/CD do GitLab
- Terraform
- IntelliJ IDEA
- Ferramentas de codificação assistidas por IA, incluindo exploração de Claude Code
Opções flexíveis de trabalho remoto disponíveis.
