software engineer
Core
Design and develop software modules, ensuring timely delivery and resolving production issues through root cause analysis.
Role type
Mid-level Java backend engineer
Builds
Distributed applications and software features
Domain
Enterprise software development
Deliverable
production ML models | product features (via careerplan.io/jobs/R54581-software-engineer-at-synnex)
Required skills
Java, Spring Boot, Hibernate/MyBatis, SQL optimization, NoSQL, Git, CI/CD, Linux, Docker, Kubernetes, AI tool usage (Vibe Coding)
Preferred skills
AI development project experience, experience with Oracle/MSSQL/PostgreSQL
Technologies
Java, Spring MVC, Spring Boot, Hibernate, MyBatis, Oracle, MSSQL, MySQL, PostgreSQL, Git, Docker, Kubernetes, Linux
Responsibilities
Design and implement software modules independently or lead specific features; Write and review functional requirement documents; Perform integration testing and ensure on-time delivery; Troubleshoot and fix system issues in production; Refactor code and manage technical debt; Utilize AI tools for requirement analysis, code generation, and code review.
Seniority
Mid-level, hands-on IC