Các Phúc Lợi Dành Cho Bạn
Mô Tả Công Việc
Responsible for analyzing and designing new IT solutions, modifying, enhancing or adapting existing systems and integrating new features or improvements, all with the aim of improving business efficiency and productivity.
Major accountabilities
1. Take part in designing, coding and testing software components
2. Create unit test, maintain and troubleshoot software
3. Address the problems related to technical design and implementation and establish the technical solutions
4. Participate in the project estimation, planning and monitoring
5. Manage delivery of tasks within a given timeline
6. Support other tasks as required by higher management
Yêu Cầu Công Việc
Technical skills:
o Java 11 core and advanced knowledge.
o Knowledge of software development process, methodologies, test-driven development
o Basic knowledge in application architecture, design patterns
o Strong knowledge of ORM tools (Hibernate, JPA, iBatis etc.)
o Good knowledge of relational databases such as Oracle, SQL Server
o Strong knowledge of web services (Soap, Restful, JSON)
o Good knowledge in DevOps tools and practices (source control, build, CI…)
o Proficient and hands on with Application Servers (WebSphere, Tomcat)
o Familiar with Micro services,
o Preferred: Spring framework, Spring Cloud, Spring boot application.
o Prefered: familiar with AWS services: Lambda, Step functions, DynamoDB, SNS, SQS…
Soft skills:
o Problem solving
o Analytical thinking
o Time management
o Planning
2. Education and experience
- University or College degree in IT or equivalent.
- Experience: At least 4 years in Java Development is required
- Conversation English
3. Communication scope
- Communicate with line manager and other team member, 80%
- Communicate with business user 20%