SOFTWARE ENGINEER JUNIOR JAVA
Summary
Develops and maintains Java-based software for an education-focused platform, focusing on cloud services, database interactions, and unit testing while collaborating with cross-functional teams.
Somos Innova Schools, una cadena privada de colegios que forma parte del grupo Intercorp, actualmente contamos con 65 sedes a nivel nacional. Somos una organización que está buscando transformar la educación en el Perú, además que fomenta y respeta en sus procesos de atracción del talento la igualdad de género, la inclusión y la diversidad.
Estamos en búsqueda de un/a SOFTWARE ENGINEER JUNIOR JAVA
Principales funciones:
- Desarrollar y mantener funcionalidades de software utilizando Java 21, siguiendo los estándares y buenas prácticas de desarrollo definidos por el equipo.
- Implementar soluciones utilizando servicios Cloud.
- Desarrollar y mantener consultas, scripts y Stored Procedures en MySQL 8, utilizando JDBC para la conectividad con las aplicaciones.
- Participar en el ciclo de desarrollo de software, desde el análisis técnico de requerimientos hasta la implementación, pruebas y despliegue.
- Implementar pruebas unitarias y de integración para las funcionalidades desarrolladas, siguiendo los lineamientos definidos por el equipo.
- Participar en revisiones de código y aplicar las observaciones recibidas para mejorar la calidad de las soluciones.
- Utilizar Git para el control de versiones, siguiendo las estrategias y buenas prácticas establecidas.
- Mantener actualizada la documentación técnica de las funcionalidades y servicios desarrollados.
- Participar en la atención y resolución de incidencias, realizando el análisis inicial y escalando problemas de mayor complejidad cuando corresponda.
- Colaborar con otros desarrolladores, QA y equipos relacionados para asegurar la correcta implementación de las funcionalidades.
Formación
Estudios universitarios o técnicos concluidos en Computación, Informática, Software o carreras afines.
Experiencia
Mínimo 6 meses a 1 año de experiencia en desarrollo de software con Java.
Experiencia académica, prácticas profesionales o experiencia laboral desarrollando aplicaciones con Java.
Conocimientos Técnicos Indispensables
- Conocimientos de Java 21 y programación orientada a objetos.
- Conocimientos de inyección de dependencias.
- Conocimientos de conectividad a bases de datos utilizando JDBC.
- Conocimientos básicos de MySQL 8, incluyendo consultas, scripts y Stored Procedures.
- Conocimientos prácticos del ecosistema Serverless de AWS, especialmente Lambda y API Gateway.
- Conocimientos de desarrollo y consumo de APIs REST.
- Conocimientos de pruebas unitarias.
Conocimientos Deseables
- Conocimientos de Spring Boot.
- Conocimientos básico de Step Functions
- Conocimientos básico de Python.
- Conocimientos de generación de documentos PDF y Excel mediante librerías Java.
- Conocimientos básicos de CI/CD.
- Conocimientos básicos de otros servicios de AWS.
- Conocimientos básicos de principios de Clean Code, Domain-Driven Design (DDD) y Arquitectura Hexagonal en el desarrollo de soluciones.