1 day ago
Lima, PeruSenior
Responsibilities
- Desarrollar y mantener aplicaciones y componentes tecnológicos conforme a los requerimientos funcionales y técnicos.
- Construir componentes de integración mediante APIs y microservicios.
- Diseñar soluciones autónomamente y gestionar el ciclo de vida completo de los componentes desarrollados.
- Aplicar refactorización, código limpio, programación segura, revisión de código y buenas prácticas de desarrollo.
- Implementar patrones Saga, Event-Driven, Event Sourcing y CQRS.
- Optimizar consultas y esquemas de bases de datos, incluyendo índices, tipos de datos, compresión y normalización.
- Definir estrategias de prueba, desarrollar simulaciones y mejorar la cobertura de pruebas.
- Analizar fallas complejas en distintas plataformas y proponer soluciones.
- Resolver conflictos de código y definir estrategias de ramificación y fusiones.
- 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 y JDK 11 y 17.
- Experiencia con Spring, Spring Boot, Reactor, JDBC, JPA, microservicios y APIs REST/RESTful.
- Experiencia con arquitectura orientada a eventos y Apache Kafka.
- Experiencia en optimización y modelamiento de bases de datos relacionales y conocimientos de bases de datos SQL y NoSQL.
- Amplios conocimientos de pruebas unitarias con enfoque BDD.
- Experiencia con SonarQ, programación funcional y reactiva, UML, control de versiones y resolución de conflictos mediante fusiones.
- Conocimientos de CI/CD, pruebas continuas e inspección continua de calidad de código.
- Experiencia con Docker, Kubernetes, AKS, API Management, Azure Application Gateway, Azure App Service, Azure Functions y Azure Blob Storage.
- Conocimientos de arquitectura Cloud Native, servicios de Azure, seguridad en el desarrollo y OWASP.
- Capacidad para trabajar con autonomía, resolver problemas complejos y comunicar soluciones técnicas con claridad.
- 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 diseño de bases de datos NoSQL, principios ACID y BASE, pruebas de penetración, análisis automatizado de vulnerabilidades, redes, balanceo de carga y mecanismos de autenticación.
Benefits
- Modalidad híbrida en Lima, Perú, con asistencia dos veces por semana.
Tech Stack
Apache KafkaAWSAzureDatabricksDockerGradleJavaJavaScriptJUnitKubernetesMavenMongoDBNode.jsOpenShiftSpring BootSQL
Categories
About Encora
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.
