Desenvolvimento de soluções escaláveis e seguras
A TQI procura por profissionais motivados para participar da definição e evolução da arquitetura de sistemas, traduzindo requisitos de negócio em soluções técnicas.
Requisitos:
* Superior em Tecnologia da Informação (ou áreas correlatas) ou experiência relevante;
* Experiência com Java (11+) e/ou Kotlin;
Kotlin é uma linguagem de programação que oferece recursos avançados para o desenvolvimento de aplicações Android.
* Conhecimento em Spring Boot, Spring Data, Spring Cloud;
* Experiência com microsserviços e sistemas distribuídos;
* Vivência com cloud computing (preferencialmente AWS);
O Amazon Web Services (AWS) é um conjunto de serviços computacionais na nuvem oferecidos pela Amazon.
* Experiência com bancos de dados relacionais (Oracle, MySQL) e NoSQL (Redis, DynamoDB);
O Redis é um banco de dados de chave-valor em memória, ideal para aplicações que precisam de alta performance.
* Conhecimento em mensageria (Kafka, RabbitMQ, AWS SQS);
* Experiência com desenvolvimento de APIs REST;
* Familiaridade com ferramentas como Docker, Jenkins, Git, Gradle/Maven;
* Práticas de automação de testes e monitoramento com ferramentas como New Relic, Grafana, ELK;
* Conhecimento em Swagger, Jira e pipelines de CI/CD.
Benefícios:
* Vale Alimentação/Refeição;
* Auxílio Home Office;
* Convênio Médico e Odontológico - 100% gratuito;
* Gympass (Wellhub);
* PLR (Participação nos Lucros e Resultados);
* Acesso ilimitado a Udemy;
* Seguro de vida;
* Auxílio Creche;
* Eventos e treinamentos internos;
* Parceria com descontos em faculdades e escolas de idiomas;
* Programas de indicação e reconhecimento.
O que você fará:
* Participará da definição e evolução da arquitetura de sistemas;
A arquitetura de sistemas é a estrutura organizacional dos componentes de software e hardware que compõem um sistema informático.
* Trairá requisitos de negócio em soluções técnicas escaláveis;
As soluções técnicas escaláveis são projetadas para atender às necessidades crescentes de um sistema sem comprometer sua eficiência.
* Desenvolverá, revisará e manterá aplicações backend com foco em performance, segurança e disponibilidade;
As aplicações backend são responsáveis por executar tarefas em segundo plano, fornecendo dados e serviços às aplicações frontend.
* Monitorará e garantirá a saúde da plataforma com ações proativas;
A saúde da plataforma refere-se à capacidade do sistema de funcionar corretamente e responder às requisições de forma eficiente.
* Colaborará com a melhoria contínua dos processos de engenharia;
Os processos de engenharia referem-se às práticas e procedimentos utilizados para desenvolver, implementar e manter sistemas e aplicações.
* Apoiará tecnicamente outros membros do time;
O apoio técnico é essencial para garantir que os integrantes da equipe possam trabalhar de forma eficaz e resolver problemas complexos.