职位描述:
Job Responsibilities | 工作内容
- Back-End Development & Maintenance: Develop RESTful APIs with Java and Spring Boot, ensuring efficient data processing and fast responses.
- System Architecture Design: Contribute to distributed system design and microservices implementation, improving system availability and scalability.
- Database Optimization: Optimize MariaDB and MySQL databases, and enhance caching and flexibility using NoSQL (e.g., Redis, MongoDB).
- Containerization & Deployment: Use Docker for service containerization, and participate in Kubernetes deployment and management to ensure consistency and scalability.
- Message Queue Management: Design message handling mechanisms with Kafka or RabbitMQ, supporting system decoupling and concurrency.
- New Technology Application: Stay informed on new tech trends to improve development efficiency and system quality, and contribute to technical discussions and optimization.
Qualifications | 任职资格
- Bachelor’s degree or higher in Computer Science, Software Engineering, or related fields, with over 3 years of experience in backend development.
- Proficient in Java programming, with a good understanding of JVM fundamentals. Skilled in common frameworks such as Spring Boot, Spring Cloud, and MyBatis, with hands-on project experience.
- Expertise in MariaDB, MySQL, and other relational databases, with a basic understanding of NoSQL databases. Familiarity with big data tools and simple data processing experience is preferred.
- Familiar with Docker container technology, with basic container deployment experience. Understanding of Kubernetes (K8s) concepts and initial hands-on experience.
- Knowledgeable in distributed system architecture principles, with experience in building distributed systems. Familiarity with microservices architecture, memory management, tuning methods, and proficiency in performance debugging.
- Well-versed in common network protocols (e.g., HTTP, TCP/IP). Understanding of message queues such as Kafka and RabbitMQ, with foundational knowledge in message decoupling and asynchronous processing.
- In-depth knowledge of Go language and its frameworks, with the ability to independently design high-performance RESTful services.
- Passionate about technology, with the ability to quickly adapt to new technologies and tools.
Additional Skills | 加分项
- DevOps Practice Experience: Proficient in CI/CD tools such as Jenkins and GitLab CI, with experience in automated deployment and integration workflows. Familiar with system monitoring tools like Prometheus and Grafana, as well as log management tools such as ELK stack, with the ability to optimize system operations and maintenance.
- Cloud Platform Experience: Experienced in deployment and management on cloud computing platforms like AWS, Azure, and GCP. Capable of efficiently deploying and maintaining backend services in cloud environments. Knowledgeable in cloud-native technologies and services (e.g., S3 storage, cloud functions) to enhance system reliability and availability.
- Database Optimization and Big Data Processing: Skilled in optimizing complex SQL queries and proficient in database indexing strategies to provide solutions for big data processing. Experience with time-series databases like TimescaleDB and InfluxDB, with expertise in handling and storing time-series data.