software engineer
Core
Design and develop software modules, ensure project delivery, troubleshoot production issues, and refactor code to improve maintainability.
Role type
Software Engineer (Java, Distributed Systems)
Builds
Software products and distributed applications
Domain
Enterprise Software Development
Deliverable
production ML models | product features
Required skills
Java, Spring MVC, Spring Boot, Hibernate/MyBatis, SQL optimization, NoSQL, Git, CI/CD, Linux, Docker, Kubernetes, AI tool usage (Vibe Coding)
Preferred skills
AI development project experience
Technologies
Java, Spring MVC, Spring Boot, Hibernate, MyBatis, Oracle, MSSQL, MySQL, PostgreSQL, Git, Docker, Kubernetes
Responsibilities
Design and implement software modules independently or lead them; Write and review functional requirement documents; Troubleshoot and fix online issues with root cause analysis; Refactor code and manage technical debt; Utilize AI tools for requirement analysis, code generation, and code review.
Seniority
Mid-level, hands-on IC