Mô tả công việc: Job description - Application Development Maintenance
- Design, develop, and maintain Java applications using Spring Boot and Spring Framework.
- Implement RESTful APIs and integrate with frontend applications.
- Write efficient, scalable, and maintainable code.
- Database Management
- Develop and optimize database queries for MySQL and MongoDB.
- Work with JPA/Hibernate for ORM (Object Relational Mapping) and ensure efficient database interactions.
- Spring Framework Expertise
- Utilize Spring Core, Spring MVC, Spring Security, Spring Data JPA, and Spring Boot for application development.
- Implement Spring Security for authentication and authorization.
- Testing Debugging
- Write and maintain unit tests (JUnit, Mockito).
- Version Control CI/CD
- Manage source code using Git and repositories like GitHub/GitLab/Bitbucket.
- Continuous Learning Improvement
- Stay updated with the latest trends in Java, Spring, MySQL, MongoDB, and emerging technologies.
- Improve existing features and propose innovative solutions.
- Make quality and usability your primary goals.
- Problem investigation, system troubleshooting, and bug fixing.
Your skills and experience - Minimum of5 years of experience in Java backend development using Spring Boot or similar frameworks.
- Proficiency in Java 8+ with strong knowledge of OOP (Object-Oriented Programming) concepts.
- Experience with Spring Framework, including:
- Spring Boot (Microservices development)
- Spring MVC (Web applications)
- Spring Data JPA (ORM with Hibernate)
- Spring Security (Authentication Authorization)
- Experience with JPA/Hibernate for ORM and database interactions.
- Proficiency in developing RESTful APIs and working with API documentation tools like Swagger/OpenAPI.
- Good knowledge of version control systems, preferably Git (GitHub, GitLab, or Bitbucket).
- Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, or equivalent).
- Basic knowledge of containerization using Docker (Kubernetes is a plus).
- Understanding of caching mechanisms (Redis, Ehcache) and messaging systems (RabbitMQ, Kafka) is a plus.
- Experience with testing frameworks such as JUnit, Mockito for unit and integration testing.
- Experience with Web Layout Design and Development: HTML5, JavaScript, CSS, JQuery, AJAX is a plus.
- Good to have knowledge in eCommerce systems, Hybris SAP.
- Good willingness to learn new technologies required for work.
Why you'll love working here - 13th-month salary bonus.
- One additional day for Annual leave after each year of service.
- Full base insurance contribution (Social, Medical, and Unemployment insurance).
- Attractive healthcare insurance.
- Lunch parking allowance.
- Gift in special events.
- Sponsorship for training courses, professional certificates.
- Monthly Companys meeting for employees understanding about companys strategy and development plan; Happy Hour with snack and fresh fruit.
- Various team building, sports activities, company trips, parties, and Trade Union activities.
- Weekly social activities for Cycling club, football club,etc.
Quyền lợi ứng viên: Bảo Hiểm Y Tế, Chăm Sóc Sức Khỏe, Cơ Hội Phát Triển
Yêu cầu hồ sơ: Từ khóa việc làm: Java Developer, Developer, Software, IT Support, CNTT khác
Kỹ năng cần có: Java, MySQL, MongoDB, Spring, Testing
Kinh nghiệm làm việc: Từ 5 đến 6 năm
Giới tính: Không yêu cầu