22 days ago
Lima, PeruSenior
Responsibilities
- Develop and maintain enterprise applications aligned with functional and technical requirements.
- Design and implement API- and microservice-based integration components.
- Participate in the full software development lifecycle through production implementation.
- Design solutions based on event-driven architectures and patterns such as Saga, Event Sourcing, and CQRS.
- Improve technical debt, code maintainability, application performance, queries, and data models.
- Conduct code reviews and promote technical standards, secure development, refactoring, and software quality.
- Design testing strategies and ensure adequate quality coverage.
- Resolve complex incidents and participate in continuous improvement activities.
- Provide technical guidance and mentorship to junior and semi-senior developers.
- Contribute to digital transformation and technology modernization initiatives.
Requirements
- More than six years of professional software development experience.
- Backend development experience with Java and strong experience in enterprise event-driven and microservice architectures.
- Proficiency with Java JDK 11 and 17, Spring Framework, Spring Boot, JDBC, JPA, WebFlux, Quarkus, Groovy, Maven, and Gradle.
- Experience designing and implementing REST APIs, using Apache Kafka, and applying reactive and functional programming.
- Knowledge of YAML, ZConnect, code review, secure programming, refactoring, SonarQube, and UML modeling.
- Experience with relational databases, SQL query optimization, relational models, NoSQL databases, and NoSQL design patterns and antipatterns.
- Experience with containers and cloud platforms and with patterns including Saga, Event Driven, Event Sourcing, and CQRS.
- Experience applying unit testing under a BDD approach.
- Desirable experience with JavaScript, Node.js, serverless architectures, AWS, Docker, Kubernetes, Azure Kubernetes Service, Data Factory, Databricks, Dynatrace, penetration testing, and vulnerability analysis.
- Desirable knowledge of CI/CD, continuous integration, continuous quality, OWASP, networking protocols and components, and advanced cloud-native solution design.
- Strong autonomy, communication, analytical thinking, complex problem-solving, technical leadership, mentoring, collaboration, adaptability, continuous learning, and clear communication skills.
Benefits
- Hybrid work arrangement in Lima, Peru, with office attendance twice per week in San Isidro.
Tech Stack
Apache KafkaAWSDatabricksDockerGradleGroovyJavaJavaScriptKubernetesMavenNode.jsSonarQubeSpring 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.
