Summary
Build scalable backend services and integrations for high-transaction digital platforms using modern Java technologies, APIs, and microservice architectures while following secure engineering practices.
Highlights
Work on high-scale backend systems, modern integration projects, microservices, and collaborative Agile teams with opportunities to use cloud and DevOps technologies.
Description
¡Sé 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 y atribuciones
Diseñar, desarrollar, integrar y mantener servicios backend para soluciones digitales y plataformas del sector telecomunicaciones, garantizando escalabilidad, seguridad, rendimiento, trazabilidad y correcta integración con sistemas internos y externos.El profesional participará en proyectos relacionados con canales digitales, aplicaciones móviles, plataformas de autogestión, facturación, recaudo, aprovisionamiento, gestión de clientes, contenidos, productos móviles y fijos y ecosistemas OSS/BSS.
Responsabilidades:
Analizar requerimientos funcionales y técnicos junto con producto, arquitectura y negocio.Diseñar y desarrollar servicios backend y microservicios.Construir y consumir APIs REST y SOAP.Implementar integraciones con sistemas comerciales, plataformas digitales y sistemas legados.Desarrollar componentes orientados a procesos de alta transaccionalidad.Implementar reglas de negocio, validaciones, manejo de excepciones y mecanismos de trazabilidad.Gestionar persistencia de información en bases de datos relacionales y no relacionales.Elaborar consultas, procedimientos y componentes de acceso a datos.Implementar pruebas unitarias, pruebas de integración y controles de calidad de código.Participar en revisiones de código y procesos de integración continua.Resolver defectos identificados durante pruebas funcionales, técnicas y de seguridad.Apoyar despliegues y validaciones posteriores al paso a producción.Analizar logs y comportamientos de los servicios en ambientes productivos.Documentar APIs, componentes, configuraciones y decisiones técnicas.Aplicar patrones de diseño, estándares de desarrollo seguro y buenas prácticas de arquitectura.Participar en refinamientos, estimaciones, dailies, reviews y retrospectivas.
Requisitos y calificaciones
Profesional en Ingeniería de Sistemas, Ingeniería de Software, Ingeniería Electrónica o carreras afines.Experiencia mínima de tres años en desarrollo backend.Experiencia en Java y ecosistemas de desarrollo empresarial.Conocimiento de Spring Boot, Spring Framework o tecnologías equivalentes.Experiencia desarrollando APIs REST y servicios SOAP.Conocimiento de arquitecturas de microservicios.Manejo de SQL y bases de datos como Oracle, PostgreSQL, MySQL o SQL Server.Conocimiento de Git y gestión de código fuente.Experiencia con herramientas de construcción y gestión de dependencias.Conocimiento de pruebas unitarias e integración.Experiencia trabajando bajo metodologías ágiles.Capacidad para analizar integraciones y flujos distribuidos.
Deseable:
JavaScript, Node.js, Python o lenguajes backend adicionales.MongoDB, bases de datos NoSQL o almacenamiento distribuido.OpenShift, Kubernetes y Docker.Azure, GCP o AWS.Azure DevOps, Jenkins o pipelines CI/CD.SonarQube y análisis de calidad de código.Kafka, RabbitMQ u otras tecnologías de mensajería.API Management, gateways y plataformas de integración.Conocimiento de DataPower, Red Hat Integration o tecnologías similares.Experiencia con OSS/BSS, CRM, facturación, recaudo, aprovisionamiento o canales digitales.Prácticas de seguridad para APIs, cifrado y protección de datos sensibles.
Competencias:
Pensamiento analítico.Capacidad de abstracción y diseño.Orientación a calidad.Trabajo en equipos multidisciplinarios.Comunicación técnica efectiva.Orientación a resultados.Capacidad para resolver incidentes y defectos complejos.