Desenvolvedor de Software Pleno - Diversas Tecnologias
A Softtek está procurando por um profissional experiente para ocupar a posição de Desenvolvedor de Software Pleno. A pessoa escolhida irá trabalhar em diversas tecnologias, desenvolvendo soluções inovadoras e eficazes.
Responsabilidades:
* Desenvolver aplicações em Java com uso avançado dos frameworks Spring, Spring Boot e Hibernate;
* Projetar e construir APIs RESTful, gRPC e SOAP, garantindo integração eficiente entre sistemas distribuídos;
* Realizar monitoramento de desempenho e tuning de aplicações Java, com foco em profiling e otimização de JVM;
* Projetar e otimizar bancos de dados relacionais (Microsoft SQL Server, MySQL, PostgreSQL) e NoSQL (MongoDB), com atenção à modelagem, performance e escalabilidade;
* 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;
* Criar pipelines de CI/CD utilizando ferramentas como Azure DevOps e Jenkins, promovendo entregas contínuas e automatizadas;
* Implementar contêineres e soluções de orquestração com Docker e Kubernetes, com foco em escalabilidade, resiliência e segurança;
* Empregar Infraestrutura como Código (IaC) com ferramentas como Terraform e Ansible, gerenciando ambientes em Azure, GCP e AWS;
* Utilizar ferramentas de monitoramento e observabilidade, como Prometheus, Grafana e ELK Stack, para garantir alta disponibilidade e desempenho dos sistemas;
* Desenvolver interfaces front-end com Angular e React, aplicando boas práticas de usabilidade, responsividade e performance;
* Integrar práticas de DevSecOps aos pipelines, utilizando ferramentas de SAST, SCA e DAST, como SonarQube, OWASP ZAP e GitLab Advanced Security;
* Liderar metodologias ágeis (Scrum/Kanban), conduzindo sprints, reviews e retrospectivas.
Requisitos Técnicos:
* Certificação Microsoft Certified: Azure Solutions Architect Expert ou Certified Professional in Software Architecture (CPSA), com comprovação necessária;
Desejáveis:
* Arquitetura de Software: Microservices, DDD, SOA, Design Patterns, 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.
Benefícios:
* Treinamentos e cursos gratuitos;
* Oportunidades de carreira e crescimento dentro da empresa;
* Melhorias contínuas no ambiente de trabalho;
* Flexibilidade e autonomia na execução das tarefas;
Apoio:
* Pessoal qualificado e experiente para ajudar na jornada profissional;
* Você será responsável pela sua própria evolução profissional, mas teremos todo o suporte necessário para isso acontecer.