HEARTLAND BUSINESS SYSTEMS LLC
INFOSYS NOVA HOLDINGS LLC
Desenvolvedor Java
Sobre a oportunidade
Não temos condições de patrocinar ou assumir o patrocínio de visto de trabalho neste momento.
ENGENHEIRO DE SOFTWARE SÊNIOR – JAVA, SPRING BOOT & AZURE
DESCRIÇÃO DA VAGA
VISÃO GERAL DA POSIÇÃO
Estamos em busca de um Engenheiro de Software Sênior altamente qualificado para projetar, desenvolver e manter aplicações e serviços nativos em nuvem escaláveis. O candidato ideal terá sólida experiência prática com Java, o ecossistema Spring, serviços em nuvem Azure, bancos de dados e arquitetura orientada a eventos.
Este engenheiro contribuirá para o design de sistemas distribuídos modernos, construirá APIs seguras e confiáveis e utilizará ferramentas de desenvolvimento assistidas por IA para melhorar a produtividade da engenharia. Dependendo do projeto, algumas posições também podem exigir experiência com Python e Databricks.
PRINCIPAIS RESPONSABILIDADES *
- Projetar, desenvolver, testar e manter aplicações de nível empresarial usando Java, Spring, Spring Boot e Spring Cloud. *
- Construir e implantar aplicações nativas em nuvem e soluções serverless usando Azure Container Apps e/ou Azure Functions. *
- Desenvolver e integrar REST APIs e microsserviços para suportar aplicações distribuídas e escaláveis. *
- Projetar e otimizar soluções de banco de dados relacional usando SQL e PostgreSQL. *
- Trabalhar com bancos de dados NoSQL, incluindo Azure Cosmos DB, para atender aos requisitos de dados da aplicação. *
- Desenvolver aplicações orientadas a eventos e soluções de mensageria distribuída usando Apache Kafka e/ou Azure Event Hubs. *
- Construir e manter pipelines automatizados de build, teste e implantação usando GitHub e GitHub Actions. *
- Aplicar as melhores práticas de engenharia de software para qualidade de código, testes, segurança, desempenho e manutenibilidade. *
- Utilizar ferramentas de desenvolvimento assistidas por IA para acelerar a codificação, depuração, testes, documentação e revisões de código. *
- Colaborar com arquitetos, gerentes de produto e equipes de engenharia multifuncionais para entregar soluções de software confiáveis. *
- Para posições selecionadas, desenvolver aplicações baseadas em Python e trabalhar com Databricks para processamento de dados e análise. *
- Orientar outros engenheiros, participar de discussões de design técnico e contribuir para os padrões de engenharia.
EXPECTATIVAS PARA O NÍVEL SÊNIOR
Espera-se que o Engenheiro de Software Sênior: *
- Assuma a responsabilidade por tarefas técnicas complexas, desde o design até a implantação. *
- Tome decisões técnicas sólidas e recomende soluções escaláveis e de fácil manutenção. *
- Identifique e resolva problemas de desempenho, confiabilidade e produção. *
- Promova as melhores práticas de engenharia, qualidade de código e melhoria contínua. *
- Colabore efetivamente com stakeholders técnicos e de negócios. *
- Apoie e oriente outros engenheiros, contribuindo diretamente para o desenvolvimento prático.
QUALIFICAÇÕES EXIGIDAS *
- Sólida experiência profissional no desenvolvimento de aplicações Java. *
- Experiência prática com Spring, Spring Boot e Spring Cloud. *
- Experiência no desenvolvimento e implantação de aplicações nativas em nuvem usando Azure Container Apps e/ou Azure Functions. *
- Proficiência em SQL e bancos de dados relacionais, preferencialmente PostgreSQL. *
- Experiência com bancos de dados NoSQL, preferencialmente Azure Cosmos DB. *
- Experiência com arquitetura orientada a eventos e plataformas de mensageria como Apache Kafka ou Azure Event Hubs. *
- Proficiência com Git e GitHub, incluindo GitHub Actions para automação de CI/CD. *
- Experiência no desenvolvimento, teste e solução de problemas em aplicações de produção e APIs. *
- Familiaridade com ferramentas de desenvolvimento assistidas por IA e sua aplicação prática na engenharia de software. *
- Fortes habilidades de resolução de problemas, comunicação e colaboração.
QUALIFICAÇÕES DESEJÁVEIS *
- Experiência com Python e Databricks para posições aplicáveis. *
- Experiência no design e implementação de microsserviços e sistemas distribuídos. *
- Conhecimento de segurança em nuvem, monitoramento de aplicações, logs e otimização de desempenho. *
- Experiência com testes automatizados de unidade, integração e API. *
- Familiaridade com automação de infraestrutura e melhores práticas de implantação em nuvem. *
- Experiência em orientar engenheiros e fornecer orientação técnica.
A Kaleidoscope, uma empresa da Infosys, é um empregador que oferece oportunidades iguais, e todos os candidatos qualificados serão considerados sem distinção de raça, cor, religião, sexo, orientação sexual, identidade de gênero, origem nacional, status de veterano protegido, cônjuge de veterano protegido ou deficiência.
