Encora

Senior Java Developer

Encora
Apply
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

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