FullStack Developer PL
Summary
FullStack Developer building and maintaining enterprise web applications with Java/Spring Boot, Angular, and .NET/ASP.NET Core, integrating REST APIs and microservices with relational databases in Scrum teams.
¡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.
- Diseñar, desarrollar y mantener aplicaciones web y servicios backend utilizando principalmente Java y Spring Boot.
- Desarrollar e integrar APIs REST y microservicios, asegurando una adecuada comunicación entre los diferentes componentes de las aplicaciones.
- Participar en el desarrollo de soluciones Fullstack, implementando funcionalidades tanto en backend como en frontend utilizando Angular.
- Desarrollar y mantener aplicaciones utilizando tecnologías .NET / ASP.NET Core, de acuerdo con las necesidades de los proyectos.
- Implementar nuevas funcionalidades, realizar mantenimiento evolutivo y atender correcciones sobre aplicaciones existentes.
- Integrar las aplicaciones con bases de datos relacionales como PostgreSQL, Oracle y MySQL, desarrollando consultas y utilizando mecanismos de persistencia.
- Aplicar buenas prácticas de desarrollo, principios SOLID, Clean Code y patrones de arquitectura, buscando soluciones mantenibles y escalables.
- Participar en el análisis técnico de requerimientos y estimación de las actividades necesarias para su implementación.
- Realizar pruebas y validaciones de los servicios desarrollados, utilizando herramientas como Postman y Swagger/OpenAPI.
- Gestionar el código fuente mediante Git, participando en procesos de integración, versionamiento y despliegue.
- Participar en equipos de trabajo bajo metodología Scrum, colaborando con desarrolladores, QA, analistas y demás roles involucrados.
- Apoyar en la identificación y solución de problemas técnicos, buscando mejorar el rendimiento, estabilidad y calidad de las aplicaciones.
- Bachiller, egresado o profesional de Ingeniería de Sistemas, Informática, Software o carreras afines.
- Experiencia de al menos 2 años en desarrollo de software, participando en proyectos de desarrollo y mantenimiento de aplicaciones empresariales.
- Experiencia sólida en Java 8/11/17 o versiones superiores, especialmente con Spring Boot, Spring Web y Spring Data JPA.
- Experiencia en desarrollo de APIs REST y microservicios, aplicando buenas prácticas de diseño y desarrollo.
- Experiencia en desarrollo frontend con Angular, JavaScript, HTML5 y CSS.
- Conocimientos y experiencia práctica con C# y .NET / ASP.NET Core para desarrollo o mantenimiento de aplicaciones.
- Manejo de bases de datos relacionales, principalmente PostgreSQL, Oracle y/o MySQL.
- Conocimiento de principios SOLID, Clean Code, MVC y arquitectura por capas.
- Experiencia utilizando Git y herramientas para pruebas/documentación de APIs como Postman y Swagger/OpenAPI.
- Conocimiento de Docker y conceptos generales de despliegue de aplicaciones en ambientes cloud.
- Experiencia trabajando bajo metodologías ágiles, preferentemente Scrum.
- Capacidad para analizar requerimientos, proponer soluciones y desarrollar funcionalidades de manera autónoma.
- Capacidad de trabajo en equipo, comunicación efectiva, orientación a resultados y disposición para aprender nuevas tecnologías.
- Deseable: experiencia con arquitecturas de microservicios, servicios cloud y herramientas de integración/DevOps.