We are looking for a talented Software Engineer (Backend) to join our dynamic team. The ideal candidate will have solid expertise in J2EE, Spring, microservices architecture, and cloud platforms such as Alibaba Cloud or AWS. You will be responsible for designing, developing, and maintaining scalable, high-performance backend services that power our applications.
Key Responsibilities:
- Design and develop microservices-based backend systems using Java (J2EE), Spring Boot, and Spring Cloud
- Build high-performance, scalable, and secure backend solutions that support millions of users
- Develop, optimize, and maintain RESTful APIs and RPC services
- Deploy, monitor, and manage services in Alibaba Cloud
- Implement best practices for microservices, including service discovery, API gateway, circuit breakers, and distributed logging
- Ensure system reliability, maintainability, and performance through best coding practices and architecture design
- Integrate with databases (SQL and NoSQL) and messaging systems like Kafka, RabbitMQ, or RocketMQ
- Work closely with frontend engineers, DevOps, and product teams to ensure seamless integration and delivery
- Write clean, maintainable and efficient code following industry best practices
- Troubleshoot, debug, and resolve system issues in a timely manner
Requirements:
- Bachelor’s degree or above in Computer Science, Software Engineering, or a related field
- 2+ years of experience in backend development using Java (J2EE) and Spring Framework
- Strong hands-on experience with Spring Boot, Spring Cloud, and microservices architecture
- Experience with Alibaba Cloud or AWS, including cloud-native services (e.g., ECS, RDS, Lambda, API Gateway, etc.)
- Solid understanding of microservices design patterns, including service communication, resiliency, and scalability
- Strong experience in RESTful API and RPC service development
- Proficiency in database technologies (MySQL, PostgreSQL, MongoDB, Redis, etc.)
- Familiarity with containerization and orchestration (Docker, Kubernetes)
- Experience with message queues (Kafka, RabbitMQ, RocketMQ)
- Strong problem-solving and analytical skills
- Experience in DevOps, CI/CD pipelines, and automation
- Knowledge of distributed systems and cloud-native application development
- Experience with API Gateway and Service Mesh
Generating Apply Link...