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 a más Desarrollando como Backend con Node Js y AWS
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) : o 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 ArquitecturaPatrones de diseño : Factory, Builder, Facade, Observer, Delegate.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 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 request 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(a) Junior Fullstack - TypeScript / React / Node.js
Desarrollador de back-end - Modalidad Híbrida
Analista Desarrollador .NET Mina de Huaral
J-18808-Ljbffr