Engenheiro(a) de Software SR (Modernização e Sistemas Legados)
Você é apaixonado(a) por tecnologia e inovação? 💡
No Grupo SysMap – que reúne SysMap Solutions, TriggoLabs e – acreditamos que grandes resultados nascem de pessoas incríveis. Somos uma empresa brasileira de tecnologia que, desde 1999, ajuda organizações a superar desafios complexos e acelerar sua transformação digital.
Nossa atuação abrange diversos segmentos, como Telecom, Varejo, Educação, Financeiro, Indústria/Cosméticos e Energia, sempre com foco em soluções inovadoras e de alto impacto.
👉 Candidate-se agora e construa o futuro da tecnologia conosco!
- Desenvolver, manter e evoluir aplicações corporativasconstruídas em Java 7 e Java 8;
- Atuar na sustentação e modernização de sistemas legadosbaseados em arquitetura monolítica;
- Realizar análise técnica, identificação de débitostécnicos e definição de estratégias de modernização;
- Desenvolver novas aplicações e serviços utilizando Java 21e frameworks modernos do ecossistema Java;
- Projetar e implementar soluções baseadas em arquitetura demicrosserviços e arquitetura hexagonal;
- Definir e implementar APIs REST seguras, escaláveis eresilientes;
- Participar da decomposição de monólitos para arquiteturasdistribuídas;
- Aplicar práticas de Clean Code, SOLID, Design Patterns eDomain-Driven Design (DDD);
- Contribuir com revisões de código, definição de padrões dedesenvolvimento e boas práticas de engenharia;
- Colaborar com equipes multidisciplinares em processoságeis;
- Apoiar a evolução dos pipelines de integração e entregacontínua (CI/CD);
- Participar de análises de desempenho, observabilidade etroubleshooting em ambientes produtivos.
Sistemas Legados:
- Java 7 e/ou Java 8
- Framework Struts
- JSP, Servlets e bibliotecas associadas
- Aplicações monolíticas corporativas
- Integrações via SOAP e serviços legados
- Bancos de dados relacionais (Oracle, SQL Server ouPostgreSQL)
Experiência prática com:
- Java 17 ou superior (preferencialmente Java 21)
- Spring Boot
- Microsserviços
- Arquitetura Hexagonal (Ports & Adapters)
- APIs REST
- Mensageria (Kafka, RabbitMQ ou similares)
- Containers Docker
- Kubernetes/OpenShift
- Observabilidade e monitoramento
- Engenharia de Software
Conhecimento avançado em:
- Clean Code
- SOLID
- Design Patterns
- Testes unitários e integração
- Git
- CI/CD
- Métodos Ágeis (Scrum/Kanban)
Diferenciais
- Experiência em programas de modernização de aplicações.
- Vivência na migração de aplicações Struts para Spring Boot.
- Conhecimento em Domain-Driven Design (DDD).
- Experiência com Event-Driven Architecture.
- Conhecimento em Cloud (Azure, AWS ou GCP).
- Experiência com GitHub Actions, Azure DevOps ou Jenkins.
- Conhecimento em Arquitetura Orientada a Eventos.
- Vivência em ambientes de alta disponibilidade e missãocrítica.
Formação Desejável
- Ensino Superior completo em Ciência da Computação, Engenharia de Software, Sistemas de Informação, Análise e Desenvolvimento de Sistemas, Engenharia da Computação ou áreas correlatas.
- Desejável Pós-graduação, MBA ou especialização em áreas como:
- Arquitetura de Software;
- Engenharia de Software;
- Arquitetura de Soluções;
- Sistemas Distribuídos;
- Cloud Computing;
- Modernização de Aplicações.
- Certificações relacionadas ao ecossistema Java, Cloud, Kubernetes, DevOps ou Arquitetura de Software serão consideradas diferenciais.
Originally posted on Himalayas
This role requires you to be in Brazil. If that means relocating or flying in, it is worth checking fares before you commit to a start date.
Compare flights and hotels →Get remote developer jobs like this by email
10 hand-picked jobs, one email a day. No spam, unsubscribe anytime.
Similar for you
Get 10 hand-picked remote jobs like this one in your inbox every morning. One email a day, matched to what you browse. No spam, one-click unsubscribe.
No thanks — continue to the application ↗