Uma posição de profissional destacado em desenvolvimento de software exige uma abordagem sólida e habilidades específicas para atender às necessidades dinâmicas dos negócios.
Responsabilidades
* Desenho de soluções técnicas: Trabalhar com a equipe para criar soluções eficientes, escaláveis e alinhadas com as necessidades do negócio;
* Arquitetura Hexagonal: Implementar e aplicar arquitetura hexagonal para garantir a flexibilidade e escalabilidade das soluções;
* Código limpo e manutenível: Adotar as melhores práticas de Clean Code, com foco na qualidade e legibilidade do código;
*
* Desenvolvimento de APIs: Projetar e implementar APIs Rest e APIs Assíncronas de alta performance, utilizando boas práticas de design e segurança;
* Mensageria: Trabalhar com sistemas de mensageria como Service Bus e Kafka para integração e comunicação assíncrona entre sistemas;
* Serviços Azure: Ter experiência prática com Azure Functions e Azure Service Bus para criar e gerenciar soluções em cloud de forma escalável e eficiente;
* Colaboração e versionamento: Utilizar Git e GitHub com o fluxo de trabalho GitFlow para versionamento de código e colaboração em equipe;
* Ferramentas de análise de qualidade: Usar ferramentas como SonarQube e Fortify para garantir a qualidade e segurança do código;
* Bancos de dados: Implementar soluções utilizando bancos de dados NoSQL (MongoDB/Atlas) e SQL (DB2/SQLServer).
Requisitos técnicos
* Levantamento e Análise de Requisitos;
* Modelagem de Dados, conhecimento em Modelagem UML e/ou Análise Estruturada;
* Linguagem de Programação Java;
* Banco de Dados (Ex.: SQL, DB2, Oracle, SyBase);
* Desenvolvimento micro serviços Java, usando Liberty+JAX-RS ou Springboot;
* Design patterns de integração, composição e comunicação de micro serviços (eventos, filas);
* Experiência em Log/trace (ELK/Dynatrace) Conhecimento de APIs/Swagger, Banco de dados oracle e Mongo DB;
* Conhecimento com CSS, HTML, APIs;
* Framework JSF;
* JavaScript/JQuery;
* CSS;
* JSP/HTML;
* Java Swing (TF);
* Java Web com Spring utilizando Java 7;
* Mentalidade voltada para métodos Ágeis (SCRUM);
* GIT/GitHub;
* ArgoCD;
* Arquiteturas SPA, testes de performance;
* Java 8.0/JavaEE;
* AWB 2.8;
* AWB 3.0;
* TF;
* Legado;
* Git;
* Maven;
* Microserviços (REST, SOAP);
* Front-end utilizando Angular;
* Desenvolvimento utilizando Eclipse;
* Servidores de aplicação Java (Tomcat, WebSphere);
*
* Ferramentas de DevOps;]
* Desejável conhecer Docker/Kubernetes.
Vantagens
Assistência médica;
VR e VA flexível;
Gympass e Wellz;
Parceria com o SESC;
Descontos em restaurantes;
Descontos em cursos técnicos e de ensinos superior;
Descontos em escolas e plataformas de idiomas.
Oportunidade de crescimento
A empresa oferece um ambiente propício ao aprendizado e crescimento profissional. Com um time apaixonado por inovação e transformação digital, é possível aprender e se desenvolver constantemente.
Nossa missão é proporcionar soluções tecnológicas inovadoras e de alta qualidade, ajudando nossos clientes a alcançar seus objetivos. Em nossa equipe, você encontrará oportunidades para trabalhar em projetos desafiadores e contribuir para o sucesso da empresa.
Precisamos de profissionais dedicados e apaixonados pela tecnologia para ajudar a construir essas soluções. Se você está procurando por um desafio excitante e uma oportunidade de crescer como profissional, então essa é a vaga certa para você!