Encora

Senior Java Developer

Encora
Apply
8 days ago
Peru (city not specified)Senior

Responsibilities

  • Develop and maintain enterprise applications aligned with business functional and technical requirements.
  • Design and implement microservices, APIs, event-driven solutions, and high-availability integrations.
  • Participate in the full software development lifecycle from analysis through deployment and production support.
  • Reduce technical debt and improve solution maintainability through continuous improvement and refactoring.
  • Apply architecture patterns, engineering best practices, secure development practices, and Clean Code principles.
  • Conduct code reviews and promote quality standards within the team.
  • Design testing strategies and ensure adequate unit-test coverage and automated testing.
  • Optimize queries, data structures, and integration components.
  • Resolve complex incidents and support continuous application improvement.
  • Provide technical support, leadership, and mentoring to junior and semi-senior profiles.

Requirements

  • At least 6 years of software development experience, including Java development.
  • Strong experience with Java 11 and Java 17, Spring Boot, Spring Framework, JDBC, JPA, and Quarkus.
  • Experience designing microservices, RESTful APIs, event-driven architectures, and distributed solutions.
  • Experience with Reactor, WebFlux, or RxJava for reactive programming.
  • Knowledge of OpenAPI, Swagger, Maven and/or Gradle, Lombok, and patterns including Saga, Event Sourcing, and CQRS.
  • Experience with Apache Kafka, SQL Server or Azure SQL, CosmosDB or MongoDB, and Redis Cache.
  • Knowledge of HashiCorp Vault and experience with Docker, Kubernetes, Azure Kubernetes Service, Azure API Management, Azure Application Gateway, Azure App Service, Azure Functions, Azure Data Factory, Azure Blob Storage, and Azure PaaS.
  • Experience with cloud-native environments, CI/CD practices, code reviews, JUnit, BDD, automated testing, SonarQube, OWASP, and secure development.
  • Preferred knowledge of JavaScript, Node.js, serverless architectures, AWS, Dynatrace, OpenShift, Databricks, Docker Swarm, networking, load balancers, and infrastructure components.
  • Strong technical autonomy, analytical thinking, communication, complex problem-solving, technical leadership, mentoring, collaboration, and results orientation.

Benefits

  • Hybrid work arrangement in Chorrillos, Peru.

Tech Stack

Apache KafkaAWSAzureDatabricksDockerGradleJavaJavaScriptJUnitKubernetesMavenMicrosoft SQL ServerMongoDBNode.jsOpenShiftSonarQubeSpring 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