Job Details
- Perform functional analysis, application design, development, unit test, deployment and maintenance
- Good Knowledge 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 and software team leader to discuss project requirements, design and technologies related research
- Design and implement system with high performance and large scalable
- Ability to communicate, coordinate with other departments
Job Requirements
- API design and development for RESTful services
- Design large scale system in Microservices Architecture pattern, Apache Kafka (Event message queue) / Spring Cloud Stream for inter-services communication
- Design system works on self-hosted and cloud.
- Experience Java 8, threading and concurrency, Spring Boot, Spring Data, Spring Security
- 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
- Good Knowledge in Relational DBMS (MySQL, PostgreSQL, Oracle…) and NoSQL (MongoDB, Neo4j, CouchDB …), Redis
- Experience in clean code/coding standards
- Enable design database on DBMS and NoSQL
- Knowledge in CI/CD, Docker, and Restful API, Amazon Web Services
- Hands-on Java IDE: IntelliJ/ Eclipse
- Strong leadership, collaboration, ability to think creatively and strategically
- Knowledge deeply in SOLID, DRY principles
- Experience with search engine (Elasticsearch, Solr)
- Knowledge data guard to synch DB Experience with AWS such as EC2, S3…
- Knowledge Netflix Zuul API Gateway, DataDog for application monitoring and tracing, Spring Cloud Config for distributed configuration
- Research new technology relate with project
We offer
- Net salary, up to 3000 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