Java Spring Boot Engineer

Singapore, Singapore

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.

Java Spring Boot Engineer

Job description

Java Spring Boot Engineer

Personal information
Details