Description and Requirements
Job Summary: We are looking for an experienced Java Back-End Developer to join our platform development team. This role is responsible for designing and implementing robust, scalable back-end systems that power our cloud platform. The ideal candidate will have deep expertise in Java technologies, microservices architecture, and cloud-native development practices.
- Backend System Development
- Design and develop platform business functions based on Product Requirement Documents (PRD).
- Implement scalable microservices using Java and Spring ecosystem.
- Ensure high-performance, reliable backend services that meet business requirements.
- Architecture & Data Design
- Design efficient business models and data structures based on platform requirements.
- Collaborate with database teams to optimize PostgreSQL schema design.
- Implement best practices for data integrity and system scalability.
- System Maintenance & Troubleshooting
- Diagnose and resolve platform issues including service exceptions and interface failures.
- Utilize logging, monitoring, and debugging tools for rapid problem resolution.
- Ensure platform stability and reliability through proactive maintenance.
- Performance Optimization
- Analyze and optimize platform performance through code improvements and database tuning.
- Configure and optimize middleware components including RabbitMQ and Redis.
- Implement monitoring and continuous performance improvements.
Qualifications
- Bachelor's degree or above in Computer Science, Software Engineering, or related fields.
- Strong proficiency in Java programming including multithreading, collections, and JVM optimization.
- Extensive experience with Spring Boot, Spring Cloud, and microservices architecture.
- Expertise in middleware technologies: PostgreSQL, RabbitMQ, Redis, Docker, and Kubernetes.
- Proficiency in development tools: IntelliJ IDEA, GitLab, and AI-assisted development tools.
- Experience with CI/CD pipelines and DevOps practices.
- Strong learning ability and excellent teamwork skills.
- Experience with distributed systems and cloud-native development.
If you require an accommodation to complete this application, please contactability@lenovo.com