Job Closed
This listing is no longer active.
Aceleramos a transformação de negócios com design, produtos digitais e soluções de hiperautomação.
Pessoa Desenvolvedora Backend Sênior – Java
Location
Brazil
Posted
75 days ago
Salary
0
Seniority
Senior
Job Description
Pessoa Desenvolvedora Backend Sênior – Java
VIAFLOW®
• Desenvolvimento de Alta Performance: Projetar, desenvolver e manter sistemas de backend escaláveis utilizando Java. • Gestão de Dados: Garantir a integridade e otimização de bancos de dados relacionais complexos (PostgreSQL e Oracle). • Excelência em Ciclo de Vida: Utilizar Bitbucket para controle de versão e IntelliJ como ferramenta principal de desenvolvimento, garantindo código limpo e eficiente. • Gestão Ágil: Atuar ativamente em rituais ágeis, utilizando o Jira para organização de fluxos, prazos e entregas. • Documentação e Qualidade: Garantir que as soluções estejam tecnicamente documentadas e sigam os melhores padrões de mercado. • Colaboração Estratégica: Participar de discussões técnicas e decisões arquiteturais, apoiando a evolução contínua dos sistemas do cliente.
Job Requirements
- Sólida Experiência em Metodologias Ágeis: Experiência comprovada em ambientes que utilizam Scrum ou Kanban.
- Domínio de Java: Conhecimento profundo na linguagem e em seus principais frameworks.
- Bancos de Dados Relacionais: Experiência prática e avançada em PostgreSQL e Oracle.
- Ferramentas de Desenvolvimento: Domínio de IntelliJ, Bitbucket e Jira.
- Experiência em Node.js.
- APIs RESTful (ou GraphQL, se quiser se destacar)
- Mensageria (Kafka, RabbitMQ)
- Microsserviços
- Integração entre sistemas (REST, filas, eventos)
- Docker;
- Kubernetes;
- CI/CD (Git pipelines, Bitbucket, etc)
- JUnit / Mockito
- Modelagem de dados
- Otimização de queries
Benefits
- Auxílio Remoto
- Auxílio BYOD
- People Hub - Clube de Benefícios
- DIT - Diária de Incapacidade Temporária
- Day off de aniversário - afinal, é dia de festa!
- TotalPass
- Treinamentos e Certificações
- Clube do iFood gratuito
- Pacote Colab+ com acesso a WellHub, Avus e Starbem
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Análisis y diseño de la parte back-end de los diferentes evolutivos. • Desarrollo de historias de usuario estimando en puntos de historia. • Code-reviewer junto con otros desarrolladores del squad. • Reuniones de análisis y seguimiento de los desarrollos de los evolutivos del squad. • Coordinación con el PO de negocio, UX, diseño y front-end para que las mejoras vean la luz de la manera más ágil posible.
• Liderazgo técnico y gestión de equipo (aprox. 10 miembros), asegurando buenas prácticas y calidad del código • Análisis y desarrollo de aplicaciones Backend (Java 11+ y Spring) • Toma de requisitos y definición de soluciones técnicas alineadas con las necesidades del negocio • Gestión de proyectos bajo metodología Agile Scrum, incluyendo estimaciones y planificación • Supervisión de arquitecturas basadas en microservicios y arquitectura hexagonal • Implementación de contratos REST / API REST y Avro, integración con mensajería (JMS, MQTT) y protocolos TCP/IP • Uso de Sonar y Snyk para garantizar la calidad y seguridad del código • Coordinación de pruebas • Gestión de repositorios y CI/CD con GitHub, Docker, AKS, Kubernetes con Azure Arc • Administración de datos en Azure Cosmos DB y optimización con Redis • Monitorización y observabilidad con Grafana y Application Insights • Utilización de herramientas como Jira para la gestión de tareas y seguimiento
• Formarás parte de un equipo multidisciplinario con perfiles que abarcan Backend, Frontend, iOS, Android, entre otros. • Desarrollarás código de alta calidad, asegurando que se someta a pruebas exhaustivas para verificar su fiabilidad y desempeño. • Cumplirás con las mejores prácticas de programación, incluyendo revisiones de código y pruebas unitarias, proponiendo mejoras que eleven el estándar de calidad del equipo. • Participarás activamente en el diseño técnico de nuevas funcionalidades, colaborando en la toma de decisiones arquitectónicas. • Abordarás el desarrollo con un enfoque de sistemas asíncronos y resilientes, diseñando servicios preparados para manejar fallos de forma eficiente. • Propondrás mejoras y desarrollarás nuevas funcionalidades en los microservicios actuales, contribuyendo a la evolución constante de nuestra infraestructura. • Refactorizarás áreas del código que lo necesiten para mejorar la mantenibilidad y la calidad general del software.

