Java Engineer

Encora
Summary
Join Encora as a Senior Software Engineer and contribute to the design, development, and maintenance of software systems for Supply Chain services and modern warehouse management solutions. This remote, full-time role requires 7+ years of experience in software engineering with a focus on backend systems using Java and Spring Boot. You will be responsible for designing robust software, collaborating with cross-functional teams, delivering high-quality code, and participating in on-call support. The ideal candidate possesses strong communication skills and experience with various technologies, including Kafka and modern infrastructure tools. This position offers the opportunity to work on complex technical challenges within a supportive and inclusive environment.
Requirements
- Proven experience (7+ 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
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
- 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
- Exposure to relational databases
- Domain experience in Supply Chain or warehouse management systems
Benefits
Remote work