Backend Software Engineer (Java)
Core
Design, develop, and maintain platform backend systems using Java and microservices to ensure stability, performance, and scalability.
Role type
Senior Backend Software Engineer (Java)
Builds
Platform backend systems and microservices
Domain
Enterprise software / Distributed systems
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Spring Cloud, Microservices architecture, MySQL, PostgreSQL, Redis, Message Queues, Linux, SQL optimization, System design
Preferred skills
Distributed system experience, Enterprise application development, Technical documentation
Technologies
Java, Spring Boot, Spring Cloud, MyBatis, JPA, MySQL, PostgreSQL, Redis, Linux
Responsibilities
Analyze requirements and design system architecture; Develop high-performance, stable code; Optimize existing code and system performance; Write and maintain technical documentation (TRD, API docs, DB design); Collaborate on PRD reviews and technical solution reviews.
Seniority
Senior, hands-on IC