Mô Tả Công Việc
- You will work closely with a Project Manager and Developers, DevOps Engineer, QA/QC in each project. Analyze product requirements and specifications to create, communicate, and implement & suggest for the technical design.
- Decide which technologies are going to be used in the project and define / develop the product based on the Storyboard, IA and related documents.
- Apply new technologies and techniques so that you are able to adapt to the requirements of the project. Collaborate with other team members to define the internal processes and initiatives to help the company accomplish the mission of the projects..
Yêu Cầu Công Việc
- Proficiency in the Java Programming Language: Advanced understanding of Java concepts such as the Stream API, multithreading, concurrency, memory management, and generics.
- Expertise in Spring Framework and Spring Boot: Deep knowledge of Spring Core, Spring MVC, Spring Data, Spring Security, and Spring Cloud.
- Experience with building microservices using Spring Boot.
- Database Knowledge: Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra). Proficiency in ORM frameworks like Hibernate or JPA.
- RESTful API Development: Experience in designing and developing RESTful APIs and understanding of REST principles. Knowledge of API documentation tools like Swagger or OpenAPI.
- Testing: Experience with testing frameworks such as JUnit, Mockito, and Spring Test. Knowledge of test-driven development (TDD) and behavior-driven development (BDD) practices.
- DevOps and CI/CD: Familiarity with DevOps practices, including continuous integration and continuous deployment, using tools like Jenkins, GitLab CI, or Travis CI. Understanding of Docker and Kubernetes for containerization and orchestration.
- Version Control: Proficiency in using Git for version control, including branching strategies and workflows.
- Cloud Platforms: Experience with cloud platforms like AWS, Azure, or Google Cloud Platform, especially services related to computing, database, and application deployment.
- Security: Understanding of application security principles and experience in securing applications against common security threats. Knowledge of OAuth, JWT, and Spring Security.
- Soft Skills: Strong problem-solving skills, ability to work in a team environment, excellent communication skills, and a commitment to continuous learning and improvement.
- Architecture and Design: Experience in application architecture and design patterns, including microservices architecture, MVC, and others relevant to web application development
- Be able to communicate in English (Fluent is a plus)
Hình thức
Quyền Lợi
- Very competitive salary, + 100% during the probation period
- 13th salary
- Performance bonus based on the achievements
- 12 annual leave + 3 extra sick leave days per year
- 1 day off for company anniversary day
- Join the dynamic, active, young, and friendly project team
- Only work from Mon-Fri (8:00 ~ 17:00), off Sat & Sun
- Have a stable career path & opportunity for higher position
- Great allowance (Free Coffee and drinks / Free Parking / Birthday party, etc)
- Birthday gift with bonus
- Weekly football event
- Team building/ Year End Party
- Monthly Team Dinner / Birthday Party
- Have an extra opportunity for working onsite in Korea
- Opportunity to challenge other business areas as a Global member
- Chance to become the leader of a dynamic and growing company.