Desarrollador Backend Java Semi Senior

Detalles de la oferta

¿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


Salario Nominal: A convenir

Fuente: Kitempleo

Requisitos

Built at: 2025-06-24T01:16:04.019Z