Seja Globalweb
ANALISTA DESENVOLVEDOR JAVA PL
Develops and maintains Java-based financial systems and microservices, using agile practices, DevOps tools, and cloud-native technologies to build scalable, secure applications for enterprise clients.
- Compensation
- Not disclosed
- Location
- Brazil
- Work setup
- Remote
- Seniority
- Middle
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Full description
Nosso time é formado por excelentes profissionais da área da tecnologia.
Colaboração e comprometimento fazem parte do nosso dia-a-dia, quando desenvolvemos novas funcionalidades, construindo um produto robusto e escalável.
Fazendo parte de nossa equipe, seu trabalho irá impactar em milhares de usuários, de algumas das maiores empresas do país, que utilizam nossa solução diariamente.
Responsabilidades:
- Compor o time de desenvolvimento, assumindo itens de trabalho para desenvolvimento a cada Sprint.
- Executar as atividades de desenvolvimento de software de forma multidisciplinar, com foco na qualidade e manutenibilidade do produto, tais como requisito, análise e design, programação, gerência de configuração, testes, implantação.
- Gerir seu próprio trabalho sinalizando prontamente para a equipe sobre eventuais atrasos ou outros impedimentos.
Atribuições :
- Conhecimento em desenvolvimento de Sistemas Financeiros.
- Princípios e práticas de desenvolvimento de software ágil, incluindo o Manifesto Ágil, Scrum, Extreme Programming (XP) e Kanban;
- Conhecimento em integração e entrega contínua e práticas DEVOPS;
- Experiência com ferramentas de integração contínua: Jenkins, Sonar, Maven, Nexus, Azure Devops Service (ADS);
- Conhecimento e experiência na disciplina de Gerência de Configuração e Mudança, com uso das ferramentas Clearcase, SVN e Git;
- Análise e especificação de requisitos funcionais, não-funcionais e requisitos ágeis;
- Padrões de projeto e boas práticas de programação;
- Integração de Sistemas Empresariais;
- Arquitetura e desenvolvimento de microsserviços: tracing, APIs, tolerância a falhas, métricas, health check;
- Desenvolvimento com container Docker e Kubernetes;
- Migração de sistemas monolitos para microserviços;
- Modelagem de dados relacional;
- Arquitetura de aplicações em camadas e modelo MVC;
- Interfaces responsivas.
- Integração entre sistemas: Mensageria, JMS, Web services, Barramento de serviços (WebSphere Message Broker), REST, SOA, EJB 3;
- Padrões de projeto (enterprise integration patterns, design patterns, SOA, microservices patterns);
- Interfaces responsivas e aplicações PWA;
- Programação de aplicações Java SWING
- Integração contínua (continuous integration), Jenkins, test-driven development (TDD), acceptance test-driven development (ATDD), especificação por exemplo, refactoring, entrega contínua (continuous delivery);