Java Development Engineer

Hong Kong 4 days agoFull-time External
Negotiable
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.