Job description
Important Information:
Years of Experience: 7+ years of professional hands-on experience delivering quality software
Job Mode: Full-time
Work Mode: Remote
Job Summary:
We are looking for a Senior Software Engineer to design, develop, and maintain software systems supporting Supply Chain services and modern warehouse management solutions. This role involves solving complex technical challenges through scalable and maintainable software, with a strong emphasis on quality and performance.
Responsibilities and Duties:
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
Qualifications and Skills:
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
Role-specific Requirements:
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 (preferred)
Domain experience in Supply Chain or warehouse management systems (preferred)
Technologies:
Java, Spring Boot
Kafka (or similar streaming platforms)
REST APIs, Microservices
GitLab, Terraform, CI/CD
AWS, Kubernetes (GCP is a plus)
Logging and monitoring tools (e.g., New Relic, Splunk)
Skillset Competencies:
Backend Development
Software Architecture
Test Automation
Cloud Infrastructure
System Monitoring and Logging
Agile/Scrum Methodologies
About Encora
Encora is the preferred digital engineering and modernization partner of some of the world’s leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora’s technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.
At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality