Encora

Senior Java Developer

Encora
Apply
2 days ago
Lima, PeruSenior

Responsibilities

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

Requirements

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

Benefits

  • Hybrid work arrangement in 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