Desarrollador Backend
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
- Proponer y desarrollar soluciones tecnológicas que cumplan con los requisitos del cliente y satisfagan las necesidades del usuario final. A través de las mejores prácticas y normas de desarrollo, en consonancia con las directrices de arquitectura, y la metodología de Desarrollo de productos y soluciones; alineados con las políticas, procedimientos y directrices del Grupo. Para asegurar una entrega exitosa de aplicaciones de software funcionales, seguras y escalables que mejoren la eficiencia operativa, aumenten la productividad y mejoren la experiencia del usuario.
- Desarrollar soluciones de software escalables y adaptables a medida que las necesidades del negocio evolucionen. Que mejoren la eficiencia operativa, aumenten la productividad y mejoren la experiencia del usuario.
- Asegurar que las soluciones de software cuenten con definiciones estándar, modelos de referencia y componentes reutilizables dentro de la cartera de soluciones del área. Estableciendo un lenguaje común y un marco conceptual que facilita la identificación, clasificación y comprensión de los componentes disponibles.
- Mantener el funcionamiento óptimo de las soluciones y el software existente; corrigiendo errores o problemas complejos y añadiendo nuevas funcionalidades requeridas. Asegurando la continuidad de las operaciones del negocio.
- Ejecutar pruebas y depuración del software/aplicaciones generadas por terceros y/o pares para garantizar la solidez y el rendimiento del producto. Con la finalidad de asegurar que las soluciones respondan a las necesidades del negocio.
- Identificar problemas en el código y la arquitectura del software, como errores de lógica, ineficiencias de rendimiento, o conflictos entre componentes del sistema, con el objetivo de resolverlos o recomendar la propuesta de resolución. Para solucionarlos o recomendar soluciones y mantener la integridad y eficacia del sistema y prevenir la recurrencia de problemas similares en el futuro.
- Capacidad de diseño frontal. Los desarrolladores de pila completa a menudo usan los marcos front-end como Angular.
- Capacidad de prueba. Candidatos que tengan una capacidad comprobada para crear pruebas unitarias efectivas para las aplicaciones que crean. Conocimiento de marcos de pruebas unitarias específicas como Junit
- Capacidad para integrar microservicios. candidatos que entienden los microservicios y saben cómo implementarlos dentro de las aplicaciones: Spring Framework.
- Capacidad para usar herramientas como Dockers, Kubernets, Jenkins, Vault
- Capacidad para usar API y bibliotecas.
- Capacidad para trabajar bien en equipos ágiles. Trabaje en equipos altamente colaborativos para completar proyectos a gran escala. La capacidad de liderar grupos, seguir instrucciones y reconocer las habilidades especializadas de los miembros del equipo puede ayudarlo a alcanzar las expectativas de producción y crear mejores aplicaciones web.
Requisitos e qualificações
Conocimientos en:
- Licenciatura en Ingeniería en Sistemas Computacionales, Ingeniería Informática o carrera afín.
- Máster o posgrado en Informática o disciplinas afines (deseable)
- Experiencia mínima de 4 años en puestos relacionados con el desarrollo de software.
- Experiencia mínima de 2 años en puestos directamente relacionados con el desarrollo backend y diseño de APIs.
- Experiencia laboral demostrada en arquitectura de microservicios con Spring Boot.
- Experiencia laboral demostrada con bases de datos relacionales (SQL) y mapeo objeto-relacional (JPA/Hibernate).
- Experiencia laboral demostrada en despliegue de servicios en plataformas cloud (GCP) y orquestación con Kubernetes.
- Inglés intermedio
Conocimientos transversales:
- Diseño técnico de software y patrones de diseño
- Documentación de software
- Ejecución de pruebas unitarias
- Desarrollo ágil de software / Scrum
- DevOps
- Conocimientos de infraestructura en la nube
- Docker
- Git
- Conocimiento de continuous integration y continuous delivery (CI/CD)
Perfil Backend:
- Java (preferentemente versiones LTS recientes).
- Spring Framework y Spring Boot.
- Arquitectura de microservicios.
- Diseño y desarrollo de APIs RESTful.
- Web Services SOAP y REST.
- Bases de datos relacionales (SQL) y diseño de esquemas.
- Persistencia: JPA, JTA y Hibernate.
- Herramientas de build: Maven y Gradle.
- Kubernetes y orquestación de contenedores.
- Google Cloud Platform (GCP).
- Diseño y mantenimiento de pipelines de despliegue.
- Pruebas unitarias backend: JUnit y Mockito.
Etapas do processo
- Etapa 1: Cadastro
- Etapa 2: Entrevistas
- Etapa 3: Confirmación de candidato
- Etapa 4: Onboarding
- 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!
Conoce más sobre nosotros