Java Software Engineer
Key Responsibilities
Software Development & System Support:
- Design, develop, test, and maintain enterprise-level Supply Chain Management applications and related business systems.
- Participate in the full software development lifecycle, including design, development, testing, deployment, production support, and ongoing maintenance.
- Develop backend services using Java, Spring Boot, MyBatis-Plus, and SQL Server.
- Develop and maintain frontend applications using React and TypeScript.
- Design, build, and maintain RESTful APIs and integrations with internal and external systems.
- Support system enhancements, application improvements, bug fixes, and ongoing feature development.
- Troubleshoot production issues, identify root causes, and implement effective technical solutions.
- Optimize system performance, application reliability, database performance, and overall user experience.
- Backend, Database & API Development:
- Develop scalable backend services, application logic, and business process workflows.
- Create and maintain high-quality SQL Server stored procedures, queries, and database logic.
- Support database design, data validation, data processing, and application-level reporting needs.
- Use MyBatis-Plus or similar persistence frameworks to support efficient data access and application functionality.
- Build and maintain secure, reliable, and well-documented APIs.
- Support system integrations with internal business systems, third-party applications, and operational platforms.