Encora

Senior Java Developer

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

Responsibilities

  • Develop and maintain enterprise applications aligned with business requirements.
  • Design and implement highly available microservices, APIs, integrations, and event-driven distributed solutions.
  • 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.
  • Perform 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 improve application reliability.
  • Provide technical support, leadership, and mentoring to junior and semi-senior developers.

Requirements

  • At least 6 years of software development experience.
  • Strong experience with Java 11 and Java 17, Spring Boot, Spring Framework, JDBC, JPA, and Quarkus.
  • Experience developing microservices, RESTful APIs, event-driven architectures, and distributed solutions.
  • Experience with reactive programming using Reactor, WebFlux, or RxJava.
  • Knowledge of OpenAPI, Swagger, Maven and/or Gradle, Lombok, and architectural patterns including Saga, Event Sourcing, and CQRS.
  • Experience with JUnit unit testing, BDD, automated testing strategies, code reviews, refactoring, and Clean Code.
  • Experience with Apache Kafka, SQL Server or Azure SQL, Cosmos DB or MongoDB, Redis Cache, and HashiCorp Vault.
  • Experience using Docker, Kubernetes, Azure Kubernetes Service, Azure API Management, Azure Application Gateway, Azure App Service, and Azure Functions.
  • Knowledge of Azure Data Factory, Azure Blob Storage, Azure PaaS, Cloud Native environments, and CI/CD practices.
  • Knowledge of OWASP and secure software development.
  • Preferred experience includes JavaScript, Node.js, Serverless architectures, AWS, Dynatrace, OpenShift, Databricks, penetration testing, automated vulnerability testing, 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 Peru.

Tech Stack

Apache KafkaAWSDatabricksDockerGradleJavaJavaScriptJUnitKubernetesMavenMicrosoft 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