Desenvolvedor(a) Java Sênior - Remoto -PJ | Hunting

Tecla T

Via inHire
RemotoPJA combinar
Postado 3 horas atrás

Sobre a vaga

Sobre a vaga/ Missão do cargo

Buscamos um(a) Desenvolvedor(a) Java Sênior de alto nível técnico para integrar nosso time de engenharia de software backend. Sua principal missão será liderar o desenho, a construção e a evolução de sistemas escaláveis, resilientes e de alta disponibilidade, que suportam grande volume transacional.

Procuramos um profissional com sólida maturidade arquitetural, mentalidade orientada a boas práticas de código (Clean Code, SOLID) e que atue ativamente como referência técnica, mentorando desenvolvedores menos experientes e garantindo a qualidade das entregas do início ao fim do ciclo de desenvolvimento.

Responsabilidades / Atividades

  • Desenvolvimento e Arquitetura: Projetar e codificar soluções complexas de backend utilizando Java, seguindo padrões de arquitetura modernos (Microsserviços, Event-Driven Architecture e RESTful APIs).

  • Qualidade de Código e Governança: Atuar como guardião da qualidade técnica da squad, conduzindo revisões de código (code reviews) rigorosas, garantindo a aplicação de princípios SOLID, Clean Code e padrões de design.

  • Cultura de Testes: Implementar e incentivar a escrita de testes automatizados abrangentes (testes unitários, de integração e funcionais), utilizando frameworks como JUnit, Mockito e práticas de TDD/BDD.

  • DevOps e Cloud: Desenvolver aplicações preparadas para ambientes em nuvem (AWS, Azure ou GCP), participando ativamente na configuração de esteiras de CI/CD (Jenkins, GitLab CI ou Azure DevOps) e conteinerização (Docker, Kubernetes).

  • Otimização e Resolução de Problemas: Diagnosticar problemas complexos de performance (gargalos de memória, tunning de queries, concorrência) e implementar correções estruturais definitivas em ambientes produtivos.

  • Rotina Ágil e Alinhamento: Participar ativamente das cerimônias ágeis (Scrum/Kanban), refinando histórias de usuário, quebrando-as em tarefas técnicas e fornecendo estimativas realistas de esforço para o negócio.

Requisitos

Obrigatórios:

  • Formação Acadêmica
    • Graduação concluída em Ciência da Computação, Engenharia de Software, Sistemas de Informação, Análise e Desenvolvimento de Sistemas ou áreas correlatas de TI.

    Competências Técnicas Obrigatórias (Hard Skills)
    • Domínio em Java: Sólida e comprovada experiência prática avançada no ecossistema Java (versões 11, 17 ou superiores).

    • Framework Spring: Profundo conhecimento prático no ecossistema Spring (Spring Boot, Spring Cloud, Spring Data, Spring Security).

    • Modelagem e Persistência de Dados: Forte vivência com bancos de dados relacionais (PostgreSQL, Oracle, MySQL) e frameworks de ORM (Hibernate/JPA), com habilidade para otimizar queries e estruturas.

    • Mensageria e Eventos: Experiência com arquiteturas assíncronas utilizando corretores de mensageria (Apache Kafka, RabbitMQ ou AWS SQS).

    • APIs e Microsserviços: Domínio em padrões de projeto de microsserviços, segurança de APIs (OAuth2, JWT) e resiliência (Circuit Breaker/Resilience4j).

    • Ferramental e Versionamento: Controle de versão avançado utilizando Git e fluxos como Gitflow.

    Diferenciais (Conhecimentos Desejáveis)
    • Conhecimento em bancos de dados NoSQL (MongoDB, Redis, DynamoDB).

    • Familiaridade com arquitetura de observabilidade (APM, Grafana, Prometheus, ELK Stack).

    • Certificações oficiais Java (Oracle) ou em provedores de nuvem (AWS, Azure, GCP).

    Perfil Comportamental (Soft Skills)
    • Protagonismo Técnico e Mentoria: Postura proativa para guiar o time, compartilhar conhecimento com clareza e apoiar a evolução técnica de profissionais Juniores e Plenos.

    • Pensamento Analítico Avançado: Excelente capacidade de troubleshooting para desatar nós técnicos e antecipar riscos de arquitetura antes do deploy.

    • Comunicação Assertiva: Habilidade para dialogar com clareza tanto com o time de engenharia quanto com Product Owners (POs) e analistas de negócio.

    • Foco em Excelência e Qualidade: Comprometimento estrito com a estabilidade de longo prazo do software e com o cumprimento do Definition of Done (DoD).

Benefícios

  • 13 notas do ano
  • Ferias
WhatsApp
Receba vagas pelo WhatsAppEntre no grupo e receba vagas diretamente no seu celular
Entrar no grupo →