Job Details
- Perform functional analysis, application design, development, unit test, deployment and maintenance
- Participate in software development life cycle.
- Ensure the committed project deadline is met with high quality
- Team player, good communication skills and interpersonal skills
- Collaborate closely with project manager, software architect and other team to discuss project requirements, design and technologies related research
- Other tasks as required
Job Requirements
- API design and development for RESTful services
- Experience Java 8, threading and concurrency, Spring Boot
- Experience in architecture patterns, coding conventions & best practices
- Experience in Spring MVC, SOA, JSON/XML, Hibernate, Spring Boot, Maven, Apache Tomcat, ORM (Hibernate, Spring Data), Guava, Microservices Architecture
- Good knowledge in Relational DBMS: MySQL, PostgreSQL, Oracle.
- Experience in clean code/coding standards.
- Design and implement Unit test.
- Enable design database on DBMS and NoSQL
- Knowledge/Experience in NoSQL DBMS (MongoDB, CouchDB …)
- Knowledge in CI/CD, Docker, and Restful API, Amazon Web Services.
- Familiar with bug tracking systems: Jira / Redmine
- Hands-on Java IDE: IntelliJ/ Eclipse
- Strong leadership, collaboration, ability to think creatively and strategically.
- Ready research new technical relate with project.
- Knowledge in SOLID, DRY principles.
- Nice-to-have skills:
- Experience with Elasticsearch, Solr, Amazon AWS is an advantage
- CI/CD, Docker
We offer
- Net salary, up to 2000 USD
- Attractive and competitive compensation and bonus
- All kinds of insurance required by Vietnamese Labor Law
- 12 days of annual of leave
- Training, annual team building, and company trips