Encora

Senior Java Developer

Encora
Apply
2 days ago
Lima, PeruSenior

Responsibilities

  • Desarrollar y mantener aplicaciones empresariales alineadas con los requerimientos funcionales y técnicos del negocio.
  • Diseñar e implementar microservicios, APIs e integraciones de alta disponibilidad.
  • Participar en todo el ciclo de vida del desarrollo de software, desde el análisis hasta el despliegue y soporte productivo.
  • Implementar mejoras para reducir la deuda técnica y optimizar la mantenibilidad.
  • Aplicar patrones de arquitectura, buenas prácticas de ingeniería y desarrollo seguro.
  • Diseñar e implementar soluciones basadas en eventos y arquitecturas distribuidas.
  • Realizar revisiones de código y promover estándares de calidad.
  • Diseñar estrategias de testing y asegurar cobertura adecuada de pruebas unitarias.
  • Optimizar consultas, estructuras de datos y componentes de integración.
  • Resolver incidentes complejos y participar en la mejora continua de las aplicaciones.
  • Brindar soporte técnico y mentoría a perfiles junior y semi senior.

Requirements

  • Mínimo 6 años de experiencia en desarrollo de software con Java.
  • Experiencia sólida con Java 11 y Java 17, Spring Boot, Spring Framework, JDBC y JPA.
  • Experiencia desarrollando arquitecturas de microservicios, soluciones cloud y plataformas empresariales de alta disponibilidad.
  • Conocimiento de Quarkus, programación reactiva con Reactor, WebFlux o RxJava, y diseño de APIs RESTful.
  • Conocimiento de OpenAPI, Swagger, Maven o Gradle, Lombok y JUnit.
  • Experiencia con arquitecturas orientadas a eventos, Apache Kafka, Saga, Event Driven Architecture, Event Sourcing y CQRS.
  • Experiencia con SQL Server o Azure SQL, y conocimiento de CosmosDB o MongoDB.
  • Experiencia con Redis Cache y conocimiento de HashiCorp Vault.
  • Experiencia con Docker, Kubernetes, Azure Kubernetes Service, Azure API Management, Azure Application Gateway y Azure App Service.
  • Experiencia con Azure Functions y conocimiento de Azure Data Factory, Azure Blob Storage y Azure PaaS.
  • Experiencia en entornos Cloud Native, prácticas CI/CD, code reviews, BDD y pruebas automatizadas.
  • Conocimiento de SonarQube, refactorización, Clean Code, OWASP y desarrollo seguro.
  • Como requisitos deseables, conocimiento de JavaScript, Node.js, arquitecturas Serverless, AWS, Dynatrace, OpenShift, Databricks y Docker Swarm.
  • Se valoran conocimientos de pruebas de penetración, vulnerabilidades automatizadas, redes, balanceadores y componentes de infraestructura.
  • Se requieren autonomía técnica, pensamiento analítico, comunicación efectiva, resolución de problemas complejos, liderazgo técnico, mentoría, colaboración y orientación a resultados.

Benefits

  • Modalidad híbrida en Chorrillos, Perú.

Tech Stack

Apache KafkaAWSAzureDatabricksDockerGradleJavaJavaScriptJUnitKubernetesMavenMicrosoft SQL ServerMongoDBNode.jsOpenShiftSonarQubeSpring Boot

Categories

Encora

About Encora

5,001-10,000 employees

Encora provides software and digital product engineering services for technology companies and enterprises, including cloud-native development, data engineering, and QA. It operates a global delivery model and supports outsourced product development and managed engineering teams. Headquartered in Santa Clara, California, Encora is privately held and was acquired by Coforge; it previously raised $200 million in private equity funding in 2019.

Contact me