
Overview
We are seeking an experienced Java Springboot Engineer with 8+ years of software development experience to design, develop, and maintain scalable, high-performance backend systems supporting large-scale e-commerce platforms. The ideal candidate will possess strong expertise in Java, Spring Boot, microservices architecture, and cloud-native application development on AliCloud.
This role will work closely with product managers, architects, DevOps engineers, and cross-functional development teams to deliver secure, reliable, and scalable solutions that support core e-commerce functionalities such as order management, payments, inventory, customer management, and fulfillment processes.
Job Role & Responsibilities
- Design, develop, test, and maintain enterprise-grade backend applications using Java and Spring Boot.
- Build and enhance scalable microservices and RESTful APIs to support e-commerce platforms and customer-facing applications.
- Develop high-performance, resilient, and secure backend solutions capable of handling high transaction volumes.
- Collaborate with product owners, business stakeholders, and technical teams to understand requirements and translate them into technical solutions.
- Design and optimize database structures, queries, and data access layers to ensure application performance and scalability.
- Implement cloud-native solutions and deploy applications within the AliCloud ecosystem.
- Participate in system architecture discussions, technical design reviews, and solution planning activities.
- Troubleshoot production issues, perform root cause analysis, and implement sustainable fixes.
- Collaborate with DevOps teams to support CI/CD pipelines, automated deployments, and infrastructure improvements.
- Ensure code quality through unit testing, code reviews, and adherence to software engineering best practices.
- Contribute to system performance tuning, monitoring, logging, and observability initiatives.
- Stay updated on emerging technologies and recommend improvements to existing systems and development practices.
Job Requirements & Qualifications
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Minimum 8 years of professional software development experience.
- Strong hands-on experience in Java development, preferably Java 8 or above.
- Extensive experience with Spring Boot and related Spring ecosystem frameworks.
- Solid experience designing and developing Microservices Architecture.
- Strong knowledge of RESTful API design and development.
- Experience with relational databases such as MySQL, PostgreSQL, or Oracle.
- Hands-on experience with Alibaba Cloud services and cloud-native application deployment.
- Proven experience working within large-scale e-commerce environments.
- Strong understanding of distributed systems, scalability, performance optimization, and high-availability architectures.
- Experience with containerization technologies such as Docker and orchestration platforms such as Kubernetes is highly preferred.
- Familiarity with CI/CD tools and DevOps practices.
- Experience with messaging and event-driven architectures using technologies such as Kafka, RabbitMQ, or similar platforms is an advantage.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and stakeholder collaboration abilities.
- Experience working in Agile/Scrum development environments.