Back to search

Senior Java Developer

Senior Java Developer

  • Lima, Peru +1 more
  • Hybrid
  • Posted Nov 4, 2026
INDUSTRYSoftware & InternetSaaS & Enterprise Software

Locations (2)

  • Lima, Peru
  • Peru

Responsibilities

  • Desarrollar y mantener aplicaciones empresariales alineadas a los requerimientos funcionales y técnicos.
  • Diseñar, construir e implementar APIs y microservicios de alta disponibilidad.
  • Participar en todo el ciclo de vida de desarrollo de software, desde el análisis hasta la implementación en producción.
  • Implementar mejoras orientadas a reducir deuda técnica y optimizar la mantenibilidad de las soluciones.
  • Aplicar patrones de diseño y arquitecturas orientadas a eventos para construir soluciones escalables.
  • Diseñar e implementar soluciones basadas en microservicios y plataformas cloud.
  • Realizar revisiones de código y promover buenas prácticas de desarrollo seguro.
  • Diseñar estrategias de pruebas y mejorar continuamente la cobertura de calidad.
  • Optimizar consultas y modelos de datos relacionales y NoSQL.
  • Resolver incidentes complejos y brindar soporte técnico especializado.
  • Participar en iniciativas de transformación digital y modernización tecnológica.
  • Brindar acompañamiento técnico y mentoría a perfiles junior y semi senior.

Requirements

  • Experience in a Cloud
  • Experience in a Microservices
  • Experience in a Enterprise Software

Nice to have: JavaScript, Node.js, Serverless, AWS, CI/CD, Dynatrace, OWASP, penetration testing, Docker Swarm, Data Factory, Databricks, network protocols, NoSQL advanced, ACID, BASE

Skills

JavaSpring BootMicroservicesApache KafkaAzureREST APIsKubernetesCloud NativeJava JDK 11Java JDK 17Spring FrameworkWebFluxJDBCJPAOpenAPISwaggerQuarkusEvent Driven ArchitectureMavenGradleBDDSonarQubeRedis CacheHashicorp VaultSQL ServerAzure SQLMongoDBCosmosDBDockerKubernetesOpenShiftAKSAzure API ManagementAzure Application GatewayAzure App ServiceAzure FunctionsAzure Data FactoryAzure Blob StorageJavaScriptNode.jsServerlessAWSCI/CDDynatraceOWASPpenetration testingDocker SwarmData FactoryDatabricksnetwork protocolsNoSQL advancedACIDBASEJavaSpring BootApache KafkaAzureREST APIsKubernetesCloud NativeJava JDK 11Java JDK 17Spring FrameworkWebFluxJDBCJPAOpenAPISwaggerQuarkusMavenGradleBDDSonarQubeRedis CacheHashicorp VaultSQL ServerAzure SQLMongoDBCosmosDBDockerOpenShiftAKSAzure API ManagementAzure Application GatewayAzure App ServiceAzure FunctionsAzure Data FactoryAzure Blob StorageJavaScriptNode.jsServerlessAWSCI/CDDynatraceOWASPpenetration testingDocker SwarmData FactoryDatabricks

Full description

Habilidades clave: Java, Spring Boot, Microservices, Apache Kafka, Azure, REST APIs, Kubernetes, Cloud Native. Experiencia: +6 años de experiencia en desarrollo de software con Java y experiencia sólida construyendo microservicios, arquitecturas orientadas a eventos y soluciones cloud empresariales. Ubicación: Lima, Perú. Modalidad: Híbrida. Asistencia a oficina 2 veces por semana. En Coforge estamos buscando Senior Java Developer (#20788-7-98) con el siguiente perfil. Responsabilidades principales Desarrollar y mantener aplicaciones empresariales alineadas a los requerimientos funcionales y técnicos. Diseñar, construir e implementar APIs y microservicios de alta disponibilidad. Participar en todo el ciclo de vida de desarrollo de software, desde el análisis hasta la implementación en producción. Implementar mejoras orientadas a reducir deuda técnica y optimizar la mantenibilidad de las soluciones. Aplicar patrones de diseño y arquitecturas orientadas a eventos para construir soluciones escalables. Diseñar e implementar soluciones basadas en microservicios y plataformas cloud. Realizar revisiones de código y promover buenas prácticas de desarrollo seguro. Diseñar estrategias de pruebas y mejorar continuamente la cobertura de calidad. Optimizar consultas y modelos de datos relacionales y NoSQL. Resolver incidentes complejos y brindar soporte técnico especializado. Participar en iniciativas de transformación digital y modernización tecnológica. Brindar acompañamiento técnico y mentoría a perfiles junior y semi senior. Requisitos indispensables +6 años de experiencia profesional en desarrollo de software con Java. Dominio de: Java JDK 11 y 17. Spring Framework. Spring Boot. WebFlux. JDBC. JPA. Experiencia en desarrollo de microservicios. Experiencia diseñando e implementando APIs REST y RESTful. Conocimiento de OpenAPI y Swagger. Conocimiento deseable de Quarkus. Experiencia en arquitecturas orientadas a eventos (Event Driven Architecture). Experiencia utilizando Apache Kafka para integración y procesamiento de eventos. Experiencia en programación reactiva y programación funcional. Experiencia utilizando Maven y Gradle. Experiencia aplicando pruebas unitarias bajo enfoque BDD. Conocimiento de: Code Review. Programación segura. Refactoring. SonarQube. Modelamiento UML. Experiencia utilizando Redis Cache y Hashicorp Vault. Experiencia con bases de datos relacionales: SQL Server. Azure SQL. Experiencia optimizando consultas y estructuras de bases de datos. Experiencia con bases de datos NoSQL como MongoDB o CosmosDB. Conocimiento de patrones y antipatrones de diseño NoSQL. Experiencia con: Docker. Kubernetes. OpenShift. Azure Kubernetes Services (AKS). Experiencia trabajando con servicios Azure: Azure API Management (APIM). Azure Application Gateway. Azure App Service. Azure Functions. Azure Data Factory. Azure Blob Storage. Experiencia desarrollando soluciones Cloud Native. Requisitos deseables Experiencia con JavaScript y Node.js. Conocimiento de arquitecturas Serverless. Experiencia con AWS. Experiencia implementando pipelines CI/CD. Conocimiento de estrategias de integración continua y calidad continua. Experiencia en monitoreo y observabilidad utilizando Dynatrace o herramientas similares. Conocimiento de OWASP y desarrollo seguro. Experiencia en pruebas de penetración y análisis automatizado de vulnerabilidades. Conocimiento de Docker Swarm. Experiencia con Data Factory y Databricks. Conocimiento de protocolos y componentes de red. Experiencia en diseño avanzado de bases de datos NoSQL. Conocimiento de conceptos ACID y BASE. Habilidades blandas Capacidad para trabajar de forma autónoma. Comunicación efectiva. Pensamiento analítico. Resolución de problemas complejos. Liderazgo técnico. Capacidad de mentoría. Orientación a resultados. Trabajo colaborativo. Adaptabilidad. Aprendizaje continuo. Capacidad para sintetizar información compleja y comunicar soluciones con claridad. Publicado el: 21-10-2026. En Coforge, contratamos profesionales únicamente en función de sus habilidades y calificaciones, y no discriminamos en función de la edad, discapacidad, religión, género, orientación sexual, estado socioeconómico o nacionalidad.

Senior Java Developer at Encora | Referso Jobs