Mostly work on backend development (Java)
- Implement the backend service to support the classified web application and statistic information web application by using Java spring/spring boot framework, DropWizard, MySQL database, ElasticSearch and NoSQL e.g, MongoDB database , Map API (geodata online) , User Authentication(OAuth 2.0)
- Develop the integration system to import/transform data from any data sources e.g., FTP, REST/Soap service and XML by using Java Spring framework, Apache Camel , JMS, ActiveMQ , S3, Riak, Ceph
- Implement the search service to give the quick search function by using ElasticSearch
- Create unit test by using many unit test tools e.g, Spring JUnit, Mockito, Cucumber, HttpMock, etc
- Release and deploy service/application to test and production environment
Ability to work for frontend development
- Implement the UI for classified web application (for desktop and mobile) and statistic information web site by using JSP, AngularJS (v.2), Bootstrap, jQuery
Business/technical analysis and design
- Clarify requirement from product owner and help them to create/task or story
- Design database for any application in any type of database include Mysql, PostgreSQL, MongoDB
- Design the RestFul API for micro service that used in any web application
Work with global team
- Always communicate with foreigner team colleague to discuss about requirement and technical
- Mentor and review the code to the team
Working in Agile methodology by using scrum process
- Sprint playing/demo , daily stand-up meeting with team from Norwegian, also using Jira to log the task and status