Key Responsibilities
• System Architecture & Evolution: (Architect focus) Design scalable, high-availability backend architectures. (Engineer focus) Execute end-to-end development of robust microservices.
• IoT Integration: Develop and optimize systems for real-time communication between charging stations and the cloud, ensuring 99.9% uptime.
• Full Lifecycle Delivery: Lead software coding, unit testing, and code reviews. Maintain high-quality technical documentation in alignment with Agile development workflows.
• Performance Optimization: Identify structural bottlenecks in distributed systems and implement performance tuning for JVM, database queries, and message queues.
• Cross-functional Collaboration: Partner with Product Managers and QA to translate business requirements into technical milestones.
Job Requirements
• Bachelor’s degree or above in Computer Science, Software Engineering, or a related discipline.
• Minimum 3–5 years of professional experience. Candidates with 8+ years of experience will consider as System Architect
• Mastery of Java, with deep knowledge of IO, Concurrency, and Multi-threading.
• Hands-on expertise in Spring Boot, Spring Cloud, and Netty.
• Proficient with Redis, RabbitMQ/Kafka, DUBBO, and distributed database management.
• Strong familiarity with the OCPP (1.6/2.0.1) protocol.
• Proven ability to lead a project from "0 to 1"; strong problem-solving mindset for complex distributed systems.