JFrog
Halliburton
Desenvolvedor Java Nível Pleno
Sobre a oportunidade
Buscamos as pessoas certas — pessoas que querem inovar, realizar, crescer e liderar. Atraímos e retemos os melhores talentos investindo em nossos funcionários e capacitando-os para desenvolverem a si mesmos e suas carreiras. Experimente os desafios, recompensas e oportunidades de trabalhar para um dos maiores provedores globais de produtos e serviços para a indústria de energia.
RESPONSABILIDADES 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 poderemos treinar em nossos processos e, finalmente, 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 comunicação transparente 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, daily stand-ups, refinamento de backlog e retrospectivas. *
- Escrever código limpo, de fácil manutenção 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 prevenir ataques de injeção. *
- Manter as dependências e bibliotecas atualizadas para mitigar vulnerabilidades. *
- Solucionar e resolver problemas em ambientes de desenvolvimento, staging e produção. *
- Manter conhecimento atualizado sobre tecnologias emergentes, frameworks e tendências do setor relevantes para o desenvolvimento do dia a dia. *
- Contribuir para a documentação técnica e o compartilhamento de conhecimento entre as equipes. *
- Comunicar e escalar problemas de forma clara e rápida para as partes interessadas relevantes.
Localização
Observe que, embora esta seja uma posição híbrida, você precisará 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 do Cargo
Número da Requisição: 209320
Nível de Experiência: Contratação de Experientes
Família do Cargo: Engenharia/Ciência/Tecnologia
Linha de Serviço de Produto: Landmark Software & Services
Tempo Integral / Meio Período: Tempo Integral
Localizações Adicionais para esta posição: Abingdon
Qualificações Mínimas
- Sólido conhecimento de Java Core, incluindo:
- Collections Framework, Generics, Streams, Lambdas
- Tratamento de exceções e melhores práticas
- Multithreading e concorrência (Executors, synchronization, CompletableFuture)
- Gerenciamento de memória e noções básicas de garbage collection
- Princípios de orientação a objetos (SOLID, padrões de design, 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 CI/CD Gitlab.
- Experiência de trabalho em um ambiente de desenvolvimento Ágil (Scrum ou Kanban).
- Familiaridade com SQL Server, PostgreSQL ou outros bancos de dados relacionais.
- Autodidata com atitude proativa 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 através de escolas técnicas ou experiência relacionada equivalente. Candidatos que possuam qualificações que excedam os requisitos mínimos do cargo receberão consideração para cargos de nível superior, dadas (1) sua experiência, (2) requisitos adicionais do cargo e/ou (3) necessidades do negócio. Dependendo da educação, experiência e nível de habilidade, uma variedade de oportunidades de emprego podem estar disponíveis, desde Profissional Técnico de Software (Sênior - Principal).
Qualificações Preferenciais
- 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, views/editores, preferências
- Conhecimento de conteinerização e orquestração (Docker, Kubernetes).
Halliburton é um Empregador de Oportunidades Iguais. As decisões de emprego são tomadas sem levar em conta raça, cor, religião, deficiência, informação genética, 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 de Remuneração
A remuneração é competitiva e compatível com a experiência.
