Requisito fundamental para o cargo de Arquiteto de Software Pleno é a capacidade de definir e implementar arquiteturas de software baseadas em padrões consolidados.
Ao desenvolver aplicações em Java, você precisará usar avançado dos frameworks Spring, Spring Boot e Hibernate.
Também será necessário projetar e construir APIs RESTful, gRPC e SOAP, assegurando integração eficiente, segura e de alta performance entre sistemas distribuídos.
Monitoramento de desempenho e tuning de aplicações Java com foco em profiling e otimização da JVM são também essenciais.
O profissional deve ser capaz de projetar e otimizar bancos de dados relacionais (Microsoft SQL Server, MySQL, PostgreSQL) e NoSQL (MongoDB), com atenção à modelagem, performance e escalabilidade.
E além disso, aplicar práticas avançadas de segurança em aplicações Java, incluindo Secure Coding, uso de Spring Security e mitigação de vulnerabilidades conforme OWASP Top Ten.
Certificação Microsoft Certified: Azure Solutions Architect Expert ou CPSA é requisito obrigatório, bem como conhecimentos técnicos em Microservices, DDD, SOA, Design Patterns, arquitetura orientada a eventos e mensageria com RabbitMQ.
Já os conhecimentos técnicos desejáveis incluem Java, bancos de dados, CI/CD, APIs e integração, contêineres, cloud computing e segurança aplicacional.
E não podemos esquecer que uma liderança ágil nas metodologias Scrum/Kanban é fundamental para conduzir sprints e reviews, garantindo entregas incrementais de valor ao cliente.
Nossos Desafios
* Desenvolver soluções escaláveis e seguras para nossos clientes.
* Implementar novas tecnologias e melhorar a experiência do usuário.
* Liderar equipes multidisciplinares e gerenciar projetos de forma eficaz.
Vantagens
* Oportunidade de trabalhar em projetos desafiadores e aprender com especialistas na área.
* Ambiente colaborativo e dinâmico, onde a inovação e a criatividade são sempre incentivadas.
* Ferramentas e recursos para auxiliar no seu crescimento profissional.
Benefícios
* Vale-transporte e seguro-desemprego.