Uma oportunidade de trabalho significativa em Arquitetura de Software Pleno está disponível para desenvolvedores experientes.
Atividades Principais
* Desenvolver soluções de software escaláveis e seguras: Implementar arquiteturas de software baseadas em padrões consolidados como Microservices, Domain-Driven Design (DDD), SOA, MVC e diversos Design Patterns.
* Otimizar aplicações Java: Desenvolver e otimizar aplicações em Java com uso avançado dos frameworks Spring, Spring Boot e Hibernate.
* Desenvolver APIs eficientes: Projetar e construir APIs RESTful, gRPC e SOAP, assegurando integração eficiente, segura e de alta performance entre sistemas distribuídos.
* Monitorar desempenho de aplicativos: Realizar monitoramento de desempenho e tuning de aplicações Java, com foco em profiling e otimização de JVM.
* Modelagem e otimização de bancos de dados: Projetar e otimizar bancos de dados relacionais (Microsoft SQL Server, MySQL, PostgreSQL) e NoSQL (MongoDB), com atenção à modelagem, performance e escalabilidade.
Requisitos Técnicos Obrigatórios
* Certificação em Azure: Certificação Microsoft Certified: Azure Solutions Architect Expert ou Certified Professional in Software Architecture (CPSA), com comprovação necessária.
Tecnologias Desejáveis
* Arquitetura de Software: Conhecimento em arquitetura orientada a eventos, sistemas distribuídos, mensageria com RabbitMQ.
* Java: Proficiência avançada com versões recentes da linguagem, incluindo monitoramento e performance tuning.
* Bancos de Dados: Modelagem, otimização, tuning e integração de soluções SQL e NoSQL.
* CI/CD: Automação de pipelines com Azure DevOps e Jenkins.
* APIs e Integração: REST, gRPC, SOAP, com documentação via Swagger/OpenAPI.
* Contêineres: Docker, Kubernetes, práticas de segurança e observabilidade.
* Cloud Computing: Azure, GCP e AWS, com domínio de IaC (Terraform, Ansible).
* Segurança Aplicacional: Desenvolvimento seguro em Java, mitigação de vulnerabilidades, revisão de código com foco em segurança.
* Testes Automatizados de Segurança: SAST, SCA e DAST (SonarQube, OWASP ZAP).
* Front-end: Angular, React, JavaScript, TypeScript, HTML5, CSS3.
* Testes Automatizados: Selenium, Robot, Cypress, integrados a pipelines.
* Agilidade: Liderança em ambientes Scrum/Kanban, com condução de sprints, reviews e retrospectivas.
Diferenciais
* Certificações Desejáveis: Oracle Certified Professional, Java SE Programmer (OCPJP), Certified Java Architect (CJA), Microsoft Certified: Azure Solutions Architect Expert, AWS Certified Solutions Architect, Google Professional Cloud Architect.
A Softtek valoriza a diversidade e inclusão em sua força de trabalho. A empresa tem uma equipe global com pessoas de diferentes origens e culturas.
],