Telnyx
Halliburton
Desenvolvedor Java de Nível Pleno
Sobre a oportunidade
Estamos em busca das pessoas certas — pessoas que desejam inovar, conquistar, crescer e liderar. Atraímos e retemos os melhores talentos investindo em nossos colaboradores e capacitando-os a desenvolver a si mesmos e suas carreiras. Vivencie os desafios, as recompensas e a oportunidade de trabalhar para um dos maiores fornecedores mundiais de produtos e serviços para a indústria global de energia.
ATRIBUIÇÕES DO CARGO
Estamos buscando um desenvolvedor Java qualificado com 3+ anos de experiência para nossa equipe de Serviços Técnicos Neftex. Reportando-se ao Líder de Equipe, você contribuirá para o design, desenvolvimento e manutenção de soluções de avaliação de subsuperfície em todo o setor de energia. Os candidatos bem-sucedidos serão pessoas evidentemente entusiasmadas e motivadas, que podemos treinar em nossos processos e que, em última análise, desempenharão um papel fundamental nas iniciativas de garantia de qualidade entre diferentes grupos de partes interessadas.
Principais Responsabilidades
- Projetar, desenvolver e manter aplicações desktop e web usando Java.
- Implementar novos serviços, funcionalidades e correções de bugs conforme priorizado pelo Product Owner.
- Construir e integrar APIs para permitir uma comunicação perfeita entre serviços e componentes.
- Colaborar com product owners, arquitetos e outros desenvolvedores para definir requisitos e entregar soluções de alta qualidade.
- Participar ativamente de cerimônias ágeis, incluindo planejamento de sprint, reuniões diárias (daily stand-ups), refinamento de backlog e retrospectivas.
- Escrever código limpo, sustentável e bem documentado, seguindo as melhores práticas do setor e os padrões internos.
- Implementar testes automatizados (unitários, de integração e funcionais) para garantir a qualidade e a confiabilidade do código.
- Monitorar e otimizar desempenho, escalabilidade e segurança.
- Aplicar e reforçar as melhores práticas de segurança, incluindo:
- Garantir fluxos seguros de autenticação e autorização.
- Implementar criptografia para dados em trânsito e em repouso.
- Validar e higienizar todas as entradas para evitar ataques de injeção.
- Manter dependências e bibliotecas atualizadas para mitigar vulnerabilidades.
- Solucionar problemas e resolver questões em ambientes de desenvolvimento, homologação e produção.
- Manter conhecimento atualizado sobre tecnologias emergentes, frameworks e tendências do setor relevantes para o desenvolvimento diário.
- Contribuir para a documentação técnica e o compartilhamento de conhecimento entre as equipes.
- Comunicar e escalar problemas de forma clara e imediata para as partes interessadas relevantes.
Localização
Observe que, embora esta seja uma posição híbrida, será necessário comparecer ao nosso escritório em Abingdon, Oxfordshire, no mínimo três dias por semana.
97 Jubilee Avenue, Milton Park, Abingdon, Oxfordshire, OX14 4RW, Reino Unido
Detalhes da Vaga
Número da Requisição: 209320
Nível de Experiência: Profissional Experiente
Família de Cargos: Engenharia/Ciência/Tecnologia
Linha de Serviço do Produto: Landmark Software & Services
Tempo Integral / Meio Período: Tempo Integral
Locais adicionais para esta posição: Abingdon
Qualificações Mínimas
- Conhecimento sólido de Java Core, incluindo:
- Collections Framework, Generics, Streams, Lambdas
- Tratamento de exceções e melhores práticas
- Multithreading e concorrência (Executors, sincronização, CompletableFuture)
- Gerenciamento de memória e noções básicas de garbage collection
- Princípios orientados a objetos (SOLID, padrões de projeto, arquitetura de microsserviços)
- Experiência com Java e frameworks relacionados (SpringBoot, Eclipse RCP, OData, Hibernate, JPA, REST, etc.)
- Desenvolvimento Backend incluindo REST APIs com Spring Boot, especificações Swagger/OpenAPI, Spring Security, OAuth2/OIDC, JWT.
- Fluxos de trabalho baseados em Git e pipelines de Gitlab CI/CD.
- Experiência de trabalho em um ambiente de desenvolvimento ágil (Scrum ou Kanban).
- Familiaridade com SQL Server, PostgreSQL ou outros bancos de dados relacionais.
- Perfil proativo, com iniciativa e capacidade de aprender novas tecnologias rapidamente.
- Graduação em Engenharia de Software, Ciência da Computação ou área relacionada.
QUALIFICAÇÕES
Qualificações Mínimas: As qualificações mínimas podem ser adquiridas por meio de escolas técnicas ou experiência equivalente relacionada. Candidatos com qualificações que excedam os requisitos mínimos do cargo serão considerados para funções de nível superior, considerando (1) sua experiência, (2) requisitos adicionais do cargo e/ou (3) necessidades de negócio. Dependendo da formação, experiência e nível de habilidade, uma variedade de oportunidades de trabalho pode estar disponível, desde Profissional Técnico de Software (Sênior - Principal).
Qualificações Desejáveis
- Familiaridade com conectores GIS.
- Familiaridade com Azure DevOps, GitLab e fluxos de trabalho baseados em Git.
- Experiência com automação de pipeline de CI/CD e scripts de implantação.
- Experiência com testes automatizados, incluindo testes unitários, de integração e de regressão.
- Experiência em desenvolvimento de plugins Eclipse, incluindo SWT, JFace, Eclipse OSGi, pontos de extensão, visualizações/editores, preferências
- Conhecimento de conteinerização e orquestração (Docker, Kubernetes).
Halliburton é um empregador que oferece oportunidades iguais. As decisões de contratação são tomadas sem considerar raça, cor, religião, deficiência, informações genéticas, gravidez, cidadania, estado civil, sexo/gênero, preferência/orientação sexual, identidade de gênero, idade, status de veterano, origem nacional ou qualquer outro status protegido por lei ou regulamento.
Informações sobre Remuneração
A remuneração é competitiva e compatível com a experiência.
