8 days ago
Peru (city not specified)Senior
Responsibilities
- Desarrollar y mantener aplicaciones empresariales alineadas con los requerimientos funcionales y técnicos del negocio.
- Diseñar e implementar microservicios, APIs, integraciones de alta disponibilidad y soluciones basadas en eventos.
- Participar en todo el ciclo de vida del desarrollo, desde el análisis hasta el despliegue y soporte productivo.
- Implementar mejoras para reducir deuda técnica y optimizar la mantenibilidad de las soluciones.
- Aplicar patrones de arquitectura, buenas prácticas de ingeniería y prácticas de desarrollo seguro.
- Realizar revisiones de código y promover estándares de calidad dentro del equipo.
- 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, JPA y Quarkus.
- Experiencia con microservicios, programación reactiva mediante Reactor, WebFlux o RxJava, y APIs RESTful.
- Conocimiento de OpenAPI, Swagger, Maven o Gradle y Lombok.
- Experiencia con pruebas unitarias mediante JUnit, BDD y estrategias de pruebas automatizadas.
- Experiencia con arquitecturas orientadas a eventos, Apache Kafka, patrones Saga, 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, Azure App Service, Azure Functions, Azure Data Factory, Azure Blob Storage y Azure PaaS.
- Experiencia en entornos Cloud Native y prácticas CI/CD.
- Conocimiento de SonarQube, refactorización, Clean Code, OWASP y desarrollo seguro.
- Como cualificaciones deseables, se valoran JavaScript, Node.js, arquitecturas Serverless, AWS, Dynatrace, OpenShift, Databricks, Docker Swarm, pruebas de penetración, análisis automatizado de vulnerabilidades y conocimientos de redes, balanceadores e infraestructura.
- Se valoran la autonomía técnica, el pensamiento analítico, la comunicación efectiva, la resolución de problemas complejos, el liderazgo técnico y la mentoría.
Benefits
- Ubicación en Perú.
- Modalidad híbrida.
Tech Stack
Apache KafkaAWSAzureDatabricksDockerGradleJavaJavaScriptJUnitKubernetesMavenMicrosoft SQL ServerMongoDBNode.jsOpenShiftSonarQubeSpring Boot
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.
