¿Tienes ganas de construir un mejor futuro y dejar una huella importante en el mundo de la tecnología? ¡Sumate a #Softtek Perú!
En Softtek buscamos un Desarrollador Backend Java Semi Senior
¿Qué esperamos de ti?
- Egresado y/o Bachiller de las carreras de Ing. Computación e Informática, Sistemas o afines.
- Experiencia mínima de 2 años desarrollando como Backend con Java y Azure.
Lenguaje y Frameworks
- Java 17 en adelante (obligatorio).
- Dominio avanzado de Spring Boot, Spring Cloud, Spring Data y Spring WebFlux (excluyente).
- Uso de WebClient para consumo de servicios reactivos.
- Gestión de proyectos con Gradle.
- Programación Orientada a Objetos.
- Programación Funcional.
Persistencia y Base de Datos
- Experiencia en bases de datos relacionales (SQL Server y Oracle): consultas complejas, subconsultas, optimización con índices y particiones.
- Conocimientos en bases de datos no relacionales: MongoDB y/o Redis.
Control de versiones y colaboración
- Dominio de GitFlow: branching, gestión de PRs, resolución de conflictos de merge.
- Uso avanzado de GitHub, incluyendo GitHub Actions para CI/CD.
Pruebas y Calidad
- Experiencia comprobada con JUnit 5, Mockito, MockMvc, y @WebFluxTest.
- Pruebas parametrizadas, concurrentes y reactivas.
Buenas prácticas de desarrollo:
- Clean Code, principios SOLID.
- Enfoque TDD (Desarrollo Guiado por Pruebas).
- Conocimiento y uso de SonarQube para análisis estático de código.
Diseño de APIs
- Enfoque API First utilizando SwaggerHub.
- Diseño y consumo de APIs RESTful. Patrones de Diseño y Arquitectura
- Patrones de diseño: Factory, Builder, Facade, Observer, Delegate.
Infraestructura y Nube (Azure)
- Conocimientos en API Management, Azure Key Vault, Azure Storage, Docker.
Observabilidad y Monitoreo
- Manejo de herramientas de monitoreo como Grafana, Dynatrace o equivalentes.
- Capacidad de análisis de logs y métricas para resolución de incidencias.
¿Cuáles serán parte de tus actividades?
Diseño y Desarrollo
- Diseñar, desarrollar y mantener servicios usando programación funcional y reactiva.
- Documentar servicios con enfoque API First en SwaggerHub y GitHub Wiki.
- Desarrollar soluciones robustas, escalables y mantenibles.
- Ser referente técnico en el equipo.
- Revisión de pull requests del equipo de desarrollo.
- Promover buenas prácticas de desarrollo, revisión de código y colaboración constante.
Calidad y Testing
- Aplicar TDD para asegurar alta cobertura y calidad de código.
- Refactorizar código existente con foco en rendimiento y legibilidad.
Colaboración y Entregas
- Participar activamente en ceremonias ágiles (dailies, plannings, retrospectivas).
- Autogestionar tareas de forma proactiva y responsable.
Monitoreo y Soporte
- Realizar monitoreo proactivo mediante logs y métricas.
- Detectar y resolver incidencias de seguridad, rendimiento y errores en ejecución.
Desarrollador de back-end - Modalidad Híbrida
10 Analistas Programador (Jr.) en Oracle PL/SQL / Java
#J-18808-Ljbffr
Built at: 2025-06-24T01:16:04.019Z