Java Software Developer (Backend)
Core
Design, develop, refactor, and optimize core system components for high-concurrency, high-performance, and high-availability scenarios.
Role type
Senior IC Java backend engineer
Builds
Scalable, fault-tolerant backend systems
Domain
Enterprise software / Distributed systems
Required skills
Java, JVM internals, performance tuning, Node.js, event-driven programming, Kafka, RocketMQ, Dubbo, Zookeeper, Redis, MySQL, operating systems, networking, data structures, algorithms
Preferred skills
2+ years of Java development experience
Technologies
Kafka, RocketMQ, Dubbo, Zookeeper, Redis, MySQL, Node.js
Responsibilities
Design and develop core system components; Research and implement solutions for complex technical problems; Contribute to architecture decisions; Participate in the full software development lifecycle; Collaborate with cross-functional teams
Seniority
Mid-level, hands-on IC
