Backend Software Engineer (Java / PHP)

Yahoo Taiwan E Commerce — Taiwan · Posted ~5 days ago

Skills

Java PHP Backend development RESTful APIs System architecture Scalable systems Performance optimization Reliability Observability Git CI/CD REST GitHub

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A major digital commerce organization is seeking a backend engineer skilled in Java or PHP to design and maintain scalable services and APIs. The role covers core commerce workflows, architecture, performance, reliability, CI/CD, and cross-functional collaboration with product and data teams.

Highlights

Build scalable backend services for major e-commerce domains while collaborating closely with product, frontend, data, and AI teams. The role includes architecture, technical planning, and engineering decision-making.

Description

[A Lot About You] This role focuses on designing, building, and maintaining scalable backend services for an e-commerce platform, with close collaboration across product, frontend, data, and AI functions. ------------------------- [Your Day] ・Design, develop, and maintain scalable backend services for core e-commerce domains such as product catalog, search, recommendation, pricing, and order processing. ・Build and maintain RESTful APIs for internal platforms, frontend applications, and partner integrations. ・Improve system performance, reliability, observability, and maintainability across services and environments. ・Participate in system architecture design, technical planning, code reviews, and engineering decision-making. ・Collaborate with frontend, product, data, and AI teams to deliver high-quality features and platform capabilities. ・Contribute to CI/CD pipelines, testing practices, release processes, and operational excellence. ・Manage source code using GitHub, including branching strategies, pull request workflows, and code review practices. ・Maintain and manage artifact repositories such as JFrog Artifactory for build artifacts, dependencies, and release versioning across services. ・Explore and adopt practical AI-assisted development workflows to improve engineering productivity, code quality, and delivery speed. ------------------------- [Required Qualifications and Skills] ・Bachelor's or Master's degree in Computer Science or a related field. ・Familiarity with artifact management systems such as JFrog Artifactory , GitHUB. ・3+ years of experience in backend software development. ・Proficient in Java or PHP, with hands-on experience building production-grade backend applications. ・Experience developing RESTful APIs and service-based architectures. ・Familiar with Linux-based development and deployment environments. ・Basic scripting ability in Shell, Python, or similar languages. ・Experience using GitHub or similar version control platforms for collaborative software development. ・Strong analytical, troubleshooting, and problem-solving skills. ・Solid understanding of data structures, algorithms, and software engineering fundamentals. ・Self-motivated and committed to continuous learning and professional growth. ------------------------- [Preferred Qualifications] ・Experience with modern backend frameworks such as Spring Boot or Laravel. ・Experience with microservices architecture, including service-to-service communication, API gateway patterns, and asynchronous messaging systems such as Kafka or RabbitMQ. ・Hands-on experience with relational databases such as MySQL or Oracle; familiarity with caching systems such as Redis is a plus. ・Familiarity with data security best practices, secure development principles, and common security protocols. ・Experience building or maintaining e-commerce, marketplace, or high-traffic transactional systems. ・Familiarity with cloud platforms such as AWS or Google Cloud. ・Experience with containerized development and deployment using Docker and Kubernetes. ・Familiarity with Agile/Scrum processes and CI/CD practices using tools such as GitHub Actions, GitLab CI, or Jenkins. ・Good understanding of the software development lifecycle, including design, development, testing, release, and quality assurance. ・Experience designing large-scale distributed applications using software design patterns and object-oriented design principles. ・Experience using AI-assisted development tools such as Claude, Cursor, or GitHub Copilot to improve development productivity and coding efficiency. ・Familiarity with prompt-based development and AI-driven coding workflows is a plus.