TL;DR

Senior Java Developer (Backend): Designing, developing, and maintaining scalable backend applications using Java and modern frameworks with an accent on software architecture, automated testing, and microservices. Focus on leading technical projects, mentoring junior engineers, and collaborating with cross-functional teams in agile environments.

Location: Costa Rica, Hybrid work mode

Company

Encora is a global software and digital engineering company specializing in cloud services, product engineering, AI & LLM engineering, cybersecurity, and quality engineering.

What you will do

  • Design, develop, and maintain scalable backend applications using Java and frameworks like Spring Boot or Micronaut
  • Collaborate with product managers, designers, and cross-functional teams to translate business requirements into technical solutions
  • Ensure code quality and reliability through automated testing, code reviews, and best practices
  • Contribute to system architecture and support microservices-based solutions in agile environments
  • Lead technical projects and mentor junior engineers

Requirements

  • Location: Costa Rica with hybrid work mode
  • Bachelor’s degree or equivalent practical experience in Computer Science or related field
  • 5+ years of experience with Java and Java ecosystem
  • Experience with Spring Boot or Micronaut frameworks and JUnit testing
  • Proficiency with Maven or Gradle, Git, GitHub, Jira, Confluence, and CI/CD platforms
  • Experience working in Agile, Scrum, or similar iterative development environments