Senior Java Developer
JOB DUTIES:
- To implement system and problem analysis to provide suitable and effective IT solutions for business purposes
- To coordinate with Business Analysts and users to generate system design and process coding with the most economical and effective method
- Develops and maintains software in accordance with Programming Standards
- Create, document, and implement unit test plans, scripts, and test harnesses
- Analyses business processes, technology and methodology, estimates IT project size and tracks progress of software development
- Investigate, analyst, fix and document reported defects
JOB REQUIREMENTS:
1) Education:
University Diploma in Computer Science
2) Experience:
- At least 2-4 years experience in IT related application
- Strong in Java/J2EE web development
- At least 2 years of experience in using:
+ Java frameworks (Spring, Hibernate or Ibatis)
+ Web services (RESTFul, SOAP, etc.)
+ XML, JSON, HTML, CSS, Bootstrap, JavaScript, jQuery, Ajax, AngularJs
+ MSSQL or Oracle or DB2 database
- Jasper Report, POI
- .Net knowledge is preferred
- Experience using Agile/SCRUM methodologies for software development
- Experience in Object-oriented programming and design patterns
3) Skills:
- Good interpersonal skill
- Good communication (both verbal and writing) skills
- Good English in written & verbal skill
- Excellent team work spirit
- Able to work independently and good working relationship with other departments
- Knowledge of database architecture and design
- Ability to interpret written requirements and technical specification documents
- Ability to code software according to published standards and design guidelines
- Flexible attitude, ability to perform under pressure
- A commitment to quality and a thorough approach to the work