Job Overview: Java developer with working experience on Java programming language to design and develop web applications. This involves gathering requirements, analyze, designing, developing, testing code and to coordinate with the rest of the team working on different layers of the infrastructure. Commitment to collaborative problem solving, sophisticated design, and product quality is essential. Qualifications: ? Computer Science Graduate. ? Minimum 3+ years of experience in Java development (back-end). ? Well acquainted with below frameworks - 1.Spring 2. SpringMvc 3. MyBatis/Spring Data JPA ? Working experience on below databases - 1.MS SQL 2. My SQL 3. Oracle ? Familiar with SQL, create index and optimize. ? Familiar with API development. ? Debugging and problem resolving skills. ? Good written and verbal communication skills in English. ? Some React, JavaScript and jQuery is a plus. Responsibilities and Duties: ? Design, develop, implement, and maintain java application phases, code, and software. ? Conduct software analysis, programming, testing, and debugging. ? Continuous improvement the established processes. ? Fine tune and optimize the application performance and resource utilizations. ? Transform requirements into stipulations and identify production and non-production application issues. ? End-to-end product testing and deployment. ? Prepare and maintain product documentation. ? Coordinate and perform application releases during weekends.