Senior Technical Consultant (JAVA)

Location Bangkok
Discipline IT and Tech
Job reference BBBH20492_1622603611
Salary Negotiable
Job startdate
Consultant email [email protected]

Responsibilities:
* Provide consults to clients in project implementation and does hands-on works in
application development using JAVA
* Analyze user requirements and perform system design (UI, Framework, DB, etc.)
* Define realistic implementation schedules, and adherence to development goals and
principles
* Create functional/technical specifications (functionality, security, performance, scalability,
reliability)
* Coding, unit test, internal integration test and provide test result and support clients for
testing
* Provide post-implementation support (issue management)
* Impact analysis for change request or enhancements
* Senior consultant also leading the development team (junior level) to ensure quality.
* Expertise in one of the following modules: Financials, Enterprise Content Management,
Business Process Management.
* Provide pre-sales supports, if needed
* Basic Project Management skills
Additional Technical Requirements:
* Minimum 4-5 years of experience in software development.
* Minimum bachelor's degree in computer science or related.
* Good communication (writing/speaking) in English.
* Advanced verbal and written communication skills to present ideas and concepts effectively
* Highly skilled in design and development of multi-tier web application using Spring
MVC, Hibernate and jQuery.
* Experience with complex programming, program debugging, data analysis, problem analysis,
issues resolution and performance tuning within OO application systems
* Highly skilled in writing detailed technical design.
* Highly skilled in Spring v5 or latest: Spring REST, Spring MVC, Spring JDBC
* Highly skilled in Oracle database v11g and v12c, and PL/SQL programming.
* Expert core Java developer having expertise in JEE technologies, JSP, EJB 3.0, JMS, JDBC,
JPA and IBM WebSphere. JEE 6 and above expertise.
* Java 8 and above expertise / asynchronous programming is a plus.
* Experience with Web Services Technologies, Security, JAXWS, SOAP and RESTful web
services.
* Experience with version control software such as Microsoft TFS.
* XML processing experience such as XSD, XPath, XSL, XSLT and experience with JavaScript,
HTML5, JSON, and CSS. Experience in Bootstrap toolkit is a plus.
* Hands on experience with end to end testing. TDD based application development is a plus.
* Experience with development tools such as Rational Application Developer
(RAD), Eclipse and Maven.
* Experience with database tools such as sqldeveloper.