Senior Java Engineer

Encora Logo

Encora

πŸ“Remote - Mexico

Summary

Join Encora as a Senior Software Engineer to design, develop, and maintain software systems for Supply Chain services and modern warehouse management solutions. You will solve complex technical challenges using scalable and maintainable software, focusing on quality and performance. This full-time, remote position requires 7+ years of experience in software engineering. Responsibilities include designing, architecting, and implementing robust software systems, defining and estimating work artifacts, delivering high-quality code, providing system documentation, and participating in on-call support. The ideal candidate will have strong Java and Spring Boot skills, experience with RESTful APIs and microservices, and a solid understanding of test automation. Experience with Kafka and modern infrastructure tools is also required.

Requirements

  • Proven experience (5+ years) in software engineering with a focus on backend systems
  • Strong command of Java and the Spring Boot framework
  • Solid understanding of RESTful APIs and microservices architecture
  • Hands-on experience with test automation across all levels (Unit, Integration, Regression, Performance/Load)
  • Ability to architect and articulate well-designed software systems
  • Strong communication and collaboration skills
  • Experience with messaging and streaming technologies such as Kafka
  • Familiarity with modern infrastructure tools and pipelines (e.g., GitLab CI/CD, Terraform)
  • On-call support experience and familiarity with operational excellence practices

Responsibilities

  • Design, architect, and implement robust software systems addressing Supply Chain and warehouse management needs
  • Define, scope, and estimate stories and work artifacts collaboratively with cross-functional teams
  • Deliver high-quality, scalable, maintainable, and well-tested code
  • Provide comprehensive system documentation and design specifications
  • Participate in on-call support rotations for systems owned by the team

Preferred Qualifications

  • Exposure to relational databases
  • Domain experience in Supply Chain or warehouse management systems

Benefits

Work Mode: Remote

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.