Pular para o conteúdo principal
Candidaturas encerradas

Java Developer

Descrição da vaga

¡Se parte de Stefanini!​


En Stefanini somos más de 30.000 genios, conectados desde 41 países, haciendo lo que les apasiona y co-creando un futuro mejor.​



Responsabilidades e atribuições

Ingeniero de sistemas con un mínimo de 2 años de experiencia en desarrollo de software del lado backend. Sólidos conocimientos en Java 11 y superior, así como experiencia en el uso de Spring Boot para la creación de servicios. Deberá manejar bases de datos SQL, preferiblemente Oracle, PLSQL, y bases de datos NoSQL como MongoDB Atlas.

 

Lenguajes de Programación:

  • Java 11 y superior: Experiencia en el desarrollo de aplicaciones con las últimas versiones de Java, aprovechando nuevas características del lenguaje y mejoras de rendimiento.

Frameworks:

  • Spring Boot: Capacidad para diseñar y desarrollar microservicios utilizando Spring Boot, incluyendo la configuración y el mantenimiento de aplicaciones Spring.

Bases de Datos:

  • SQL (preferiblemente Oracle): Conocimiento en la gestión de bases de datos relacionales, creación de esquemas, consultas optimizadas y procedimientos almacenados.
  • NoSQL (MongoDB Atlas): Experiencia en la implementación y mantenimiento de bases de datos NoSQL, comprensión de sus beneficios y casos de uso específicos.
  • PLSQL: Experiencia en el desarrollo de objetos PLSQL ya que se requiere realizar el análisis de aplicaciones actuales.

Buenas Prácticas de Desarrollo:

  • Principios de Arquitectura Limpia: Habilidad para diseñar sistemas modulares y mantenibles, separando la lógica de negocio de las preocupaciones de infraestructura.
  • Pruebas unitarias: Competencia en la creación de pruebas automatizadas para asegurar la calidad y funcionalidad del código, utilizando herramientas como JUnit o Mockito.
  • Conocimiento en herramientas de monitoreo y logging (ELK stack, Prometheus, Grafana).

Herramientas de Validación de Código:

  • SonarQube: Uso de SonarQube para análisis estático de código, asegurando la adherencia a estándares de calidad y seguridad.
  • Fortify: Experiencia en el uso de Fortify para identificar y remediar vulnerabilidades de seguridad en el código fuente.

Tecnologías de Contenedores:

  • Docker: Habilidad para crear y gestionar contenedores Docker, optimizando el despliegue y la escalabilidad de aplicaciones.
  • Kubernetes: Conocimiento en la orquestación de contenedores con Kubernetes, gestionando despliegues, escalado y mantenimiento de clústeres.

Despliegue Continuo:

  • Jenkins: Experiencia en la configuración y mantenimiento de pipelines de CI/CD en Jenkins para automatizar el proceso de integración y despliegue continuo.
  • GitHub: Uso avanzado de GitHub para la gestión de repositorios, control de versiones y colaboración en proyectos de desarrollo.
  • JFrog: Conocimiento en la gestión de artefactos de software utilizando JFrog Artifactory, incluyendo el manejo de dependencias y versiones.

Tecnologías de Mensajería Asíncrona:

  • Kafka, RabbitMQ, Azure Service Bus: Experiencia en la implementación de soluciones de mensajería y procesamiento asincrono, utilizando tecnologías como Apache Kafka, RabbitMQ o Azure Service Bus para la gestión de colas y tópicos.

Herramientas de Inteligencia Artificial:

  • GitHub Copilot (deseable): Familiaridad con el uso de herramientas de inteligencia artificial como GitHub Copilot para mejorar la productividad y la calidad del código.

Conceptos de Cloud:

  • Azure (deseable certificación AZ-900): Conocimiento de conceptos básicos de cloud computing, preferiblemente en Azure. La certificación AZ-900 es un plus.

Desarrollo de Servicios en Node.js (deseable):

  • Node.js, Express, NestJS: Conocimiento en el desarrollo de servicios backend utilizando Node.js y frameworks como Express y NestJS, complementando su habilidad principal en Java.

Prácticas de Desarrollo Ágil:

  • Scrum: Experiencia trabajando en equipos ágiles, participando activamente en ceremonias Scrum y colaborando en la entrega continua de valor.
  • Kanban: Conocimiento y experiencia en el uso de Kanban para la gestión del flujo de trabajo y mejora continua.
  • Lean: Familiaridad con los principios Lean para la optimización de procesos y reducción de desperdicios.

Requisitos e qualificações

- Desarrollo de Características Nuevas y Mejoras.

- Correcciones de errores en la aplicación del producto

- Pasajes despliegues entre ambientes

 

Se busca un desarrollador Java JR +, que tenga muchas ganas de aprender y abordar nuevos desafíos. El candidato debe contar con los siguientes Skills:

  • Proactivo
  • Autodidacta.
  • Saber Trabajar en equipo

 

Al menos 1 año de experiencia desarrollando de manera profesional o freelance using:

- Git

- Java

- Primavera MVC

- Hibernar

- JABÓN o REST (al menos una)

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Entrevistas
  3. Etapa 3: Confirmación de candidato
  4. Etapa 4:  Onboarding
  5. Etapa 5: Contratação

Creer para co-crear

¿Buscas un lugar donde tus ideas brillen?

Con más de 38 años y una presencia global, en Stefanini transformamos el mañana juntos. Aquí, cada acción cuenta y cada idea puede marcar la diferencia. Únete a un equipo que valora la innovación, el respeto y el compromiso. 


Si eres una persona disruptiva, te mantienes en aprendizaje continuo y la innovación está en tu ADN, entonces somos lo que buscas. ¡Ven y construyamos juntos un futuro mejor!