Software Engineer Senior Java

INNOVA SCHOOLS

San Isidro

Presencial

PEN 90.000 - 150.000

Jornada completa

Hace 8 días

Recibe más respuestas de empleadores

Envía un currículum específico para el puesto de trabajo en cuestión de minutos.

Descripción de la vacante

Innova Schools busca un/una Software Engineer Senior Java para liderar soluciones serverless en AWS con Java 21, Maven, Lambdas y API Gateway. Se esperan habilidades en DDD, clean code y arquitectura hexagonal, así como diseño de persistencia en MySQL 8 y pipelines de pruebas.

El candidato trabajará desde el diseño hasta la implementación, pruebas y despliegue, mentorizará a su equipo y colaborará con QA y otros equipos para entregar soluciones robustas y escalables en ambientes productivos.

Formación

  • Formación universitaria o técnica en Computación/Informática/Software.
  • Al menos 4 años de experiencia en desarrollo con Java.
  • Experiencia en diseño e implementación de soluciones de alta complejidad.
  • Realización de code reviews y acompañamiento técnico a otros desarrolladores.
  • Conocimientos de AWS Serverless (Lambda, Step Functions, API Gateway).
  • Dominio de MySQL 8 y SQL avanzado.
  • Conocimientos de Clean Code, DDD y Arquitectura Hexagonal.
  • Experiencia con control de versiones Git.
  • Diseño de APIs REST e integración de servicios.

Responsabilidades

  • Diseñar y liderar soluciones serverless en AWS para alta disponibilidad.
  • Definir soluciones con DDD y Arquitectura Hexagonal para software robusto.
  • Gestionar código fuente con Git y revisar cambios.
  • Optimizar persistencia de datos con MySQL 8 y Stored Procedures.
  • Liderar desarrollo de funcionalidades complejas desde análisis hasta despliegue.
  • Promover pruebas unitarias e integradas junto al equipo QA.
  • Documentar servicios y arquitecturas para conocimiento compartido.
  • Mentorear a Software Engineers del equipo y promover buenas prácticas.

Conocimientos

Java
Code reviews
Arquitectura software
Mentoría técnica
APIs REST
Git
MySQL
AWS Serverless
DDD
Clean Code
JDBC

Educación

Título universitario o técnico en Computación/Informática/Software

Herramientas

Java 21
Dagger
JDBC
MySQL 8
AWS Serverless
Maven
Git
API REST

Descripción del empleo

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 SENIOR JAVA

Principales funciones:
  • Diseñar y lidera soluciones serverless de alta disponibilidad y rendimiento en AWS, utilizando Java 21 con Maven, AWS Lambdas, Step Functions y API Gateway, Dynamo, SQS, SNS, EventBridge y S3 asegurando que las soluciones respondan a las necesidades del negocio y a los estándares tecnológicos definidos.
  • Definir soluciones y arquitecturas aplicando principios de Clean Code, Domain-Driven Design (DDD), Arquitectura Hexagonal y basada en Eventos(EDA) para construir un software robusto, escalable y fácil de mantener.
  • Gestionar el ciclo de vida del código fuente utilizando repositorios Git, asegurando la integridad y calidad a través de revisiones de código y buenas prácticas.
  • Diseñar y optimizar soluciones de persistencia de datos, incluyendo modelos de datos, scripts y Stored Procedures en MySQL 8, asegurando eficiencia, integridad y rendimiento.
  • Liderar técnicamente el desarrollo de funcionalidades de alta complejidad, participando desde el análisis de requerimientos y diseño de la solución hasta la implementación, pruebas, despliegue y soporte en producción.
  • Definir y promover estrategias de pruebas unitarias, integración y otros mecanismos de aseguramiento de calidad, trabajando con el equipo de QA para reducir defectos e incidentes en ambientes productivos.
  • Crear y mantener la documentación técnica de los servicios y arquitecturas desarrolladas para construir una base de conocimiento sólida y facilitar la colaboración.
  • Acompañar y mentorizar técnicamente a los Software Engineers del equipo, compartiendo conocimientos, realizando revisiones técnicas y promoviendo buenas prácticas de desarrollo.
  • Colaborar estrechamente con otros equipos para definir, diseñar y entregar nuevas funcionalidades, proveyendo soporte técnico cuando sea necesario.
  • Saber identificar los tradeoffs de diferentes soluciones, para la mejor toma de decisión en el diseño de la arquitectura
Requisitos:
  • Formación: Estudios universitarios o técnicos concluidos en Computación, Informática, Software o carreras afines.
  • Experiencia: Mínimo 4 años de experiencia en posiciones de desarrollo de software con Java. Experiencia participando en el diseño e implementación de soluciones de software de mediana y alta complejidad. Experiencia realizando code reviews, definición técnica de soluciones y acompañamiento técnico a otros desarrolladores.
Conocimientos Técnicos Indispensables:
  • Sólida experiencia en desarrollo con Java 21.
  • Experiencia en inyección de dependencias con Dagger.
  • Manejo de conectividad a bases de datos con JDBC.
  • Experiencia en la generación de reportes y documentos dinámicos (PDF, Excel) utilizando librerías de Java (ej. Apache POI, iText, PDFBox).
  • Conocimiento práctico en el ecosistema Serverless de AWS: especialmente Lambda, Step Functions y API Gateway.
  • Dominio de MySQL 8, incluyendo la creación y optimización de scripts y Stored Procedures.
  • Comprensión y aplicación de principios de Clean Code, Domain-Driven Design (DDD) y patrones de Arquitectura Hexagonal, garantizando la calidad mediante el uso de herramientas de análisis estático de código (linters).
  • Experiencia en el uso de Git para el control de versiones.
  • Experiencia en diseño de APIs REST e integración entre servicios (API first).
  • Conocimiento de principios de seguridad, performance, escalabilidad y observabilidad aplicados al desarrollo de software.
  • Experiencia en estrategias de pruebas unitarias y de integración.
Conocimientos Deseables:
  • Experiencia o conocimiento en Spring Boot.
  • Conocimientos básicos o experiencia en Python.
  • Experiencia o conocimiento en .Net.
  • Experiencia con servicios adicionales de AWS.
  • Conocimiento de herramientas de monitoreo y observabilidad.
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra y suelta tu archivo aquí
Similar jobs

Puestos de trabajo similares que vale la pena comparar

SOFTWARE ENGINEER JUNIOR JAVA
SOFTWARE ENGINEER JUNIOR JAVA

Innova Schools • San Isidro

Presencial
PEN 30.000 - 54.000
Software AWS Engineer Java y/o NodeJs
Software AWS Engineer Java y/o NodeJs

encora10 • Lima Metropolitana

Híbrido
PEN 202.000 - 337.000
Desarrollador(A) Backend Semi Senior - Php & Java (Spring Boot)
Desarrollador(A) Backend Semi Senior - Php & Java (Spring Boot)

Q Digital System • San Isidro

Híbrido
Arquitecto de Software JAVA Senior
Arquitecto de Software JAVA Senior

FRACTAL SOLUCIONES IT • Lima Metropolitana

Híbrido
PEN 120.000 - 200.000
Capacitación AWS
Descuentos corporativos
Actividades de bienestar y más...
Arquitecto de Software Senior
Arquitecto de Software Senior

FRACTAL SOLUCIONES IT • Lima Metropolitana

Híbrido
Capacitación AWS
Descuentos corporativos
Actividades de bienestar y más...
Senior Java Developer
Senior Java Developer

Encora • San Isidro

Híbrido
DESARROLLADOR/A BACKEND SENIOR
DESARROLLADOR/A BACKEND SENIOR

Ayesa Digital • San Isidro

Presencial
PEN 120.000 - 180.000
Arquitecto de Software
Arquitecto de Software

Software Enterprise Services • San Isidro

Híbrido
PEN 90.000 - 150.000
Modalidad híbrida
Planilla completa desde el primer día
Backend Developer
Backend Developer

Encora • Lima Metropolitana

Híbrido
PEN 60.000 - 100.000
Desarrollador Backend Senior (Java)
Desarrollador Backend Senior (Java)

CONFIDENCIAL • San Isidro

Híbrido
PEN 120.000 - 190.000
Incorporación a planilla con todos los
Capacitaciones generales y específicas
Plataforma Educativa Multi-idiomas
+2