Encora

Java Developer

Encora
Apply
1 day ago
Lima, PeruSenior

Responsibilities

  • Desarrollar y mantener aplicaciones y componentes tecnológicos conforme a requerimientos funcionales y técnicos.
  • Construir componentes de integración mediante APIs y microservicios.
  • Diseñar soluciones autónomamente aplicando buenas prácticas y tecnologías de desarrollo de software.
  • Gestionar el ciclo de vida completo de los componentes desarrollados.
  • Aplicar refactorización, código limpio, revisión de código, programación segura y pruebas unitarias.
  • Implementar patrones Saga, Event-Driven, Event Sourcing y CQRS.
  • Resolver conflictos de código y definir estrategias de ramificación para tareas paralelas.
  • Optimizar consultas, esquemas y modelos de bases de datos relacionales y NoSQL.
  • Definir estrategias de prueba, desarrollar simulaciones y mejorar la cobertura.
  • Analizar fallas complejas en distintas plataformas y proponer soluciones.
  • Acompañar y orientar a desarrolladores junior y semi senior.

Requirements

  • Más de 6 años de experiencia en programación y desarrollo de software.
  • Experiencia sólida con Java, JDK 11 y JDK 17, Spring, Spring Boot, Reactor, JDBC y JPA.
  • Experiencia en microservicios, APIs REST/RESTful, arquitectura orientada a eventos y Apache Kafka.
  • Experiencia en optimización y modelamiento de bases de datos relacionales, con conocimientos de bases SQL y NoSQL.
  • Amplios conocimientos de pruebas unitarias con enfoque BDD.
  • Experiencia con revisión de código, programación segura, programación funcional y reactiva, SonarQ, refactorización y UML.
  • Experiencia con control de versiones y resolución de conflictos mediante fusiones de código.
  • Conocimientos de CI/CD, pruebas continuas e inspección continua de calidad de código.
  • Experiencia con Docker, Kubernetes y arquitectura Cloud Native.
  • Experiencia con Azure, AKS, API Management, Azure Application Gateway, Azure App Service, Azure Functions y Azure Blob Storage.
  • Conocimientos de seguridad en el desarrollo y OWASP.
  • Capacidad para trabajar con autonomía, resolver problemas complejos, sintetizar información y comunicar soluciones técnicas claramente.
  • Se valoran conocimientos de Quarkus, Redis Cache, HashiCorp Vault, Cosmos DB, MongoDB, OpenAPI, Swagger, Maven, Gradle, JUnit, Lombok, OpenShift, Docker Swarm, Dynatrace, Azure Data Factory, Databricks, JavaScript, Node.js, Serverless y AWS.
  • Se valoran conocimientos de bases de datos NoSQL, principios ACID y BASE, balanceo de carga, autenticación, pruebas de penetración, análisis automatizado de vulnerabilidades y redes.

Benefits

  • Modalidad híbrida en Lima, Perú, con asistencia dos veces por semana.

Tech Stack

Apache KafkaAWSAzureDatabricksDockerGradleJavaJavaScriptJUnitKubernetesMavenMongoDBNode.jsOpenShiftSpring 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