Description

Job Summary
 Responsible for building and maintain Java and web applications, include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
 Commitment to collaborative problem solving, translate business function/requirement into technical design and product quality are essential.

Job Description
 Contribute in all phases of the development lifecycle.
 Developing high-volume, low-latency applications and delivering high-availability and performance.
 Translate application design and use cases into functional applications.
 Design, build, and maintain efficient, reusable, and reliable application coding.
 Identify bottlenecks and bugs, and propose solutions to these problems.
 Prepare and produce releases of software components.
 Provide support for SIT/UAT and production support.
 Develop and maintain documentation as appropriate requirements.

Skillsets
 Proficient in Java and experienced in spring boot is preferable.
 Solid understanding of object-oriented programming.
 Familiar with various design and architectural patterns.
 Skill for writing reusable Java libraries.
 Implementing automated testing platforms and unit tests.
 Good knowledge in front-end development skills and experience.
 Gather requirements around functionality and translate those requirements into elegant functional solutions.
 Analyze and perform evaluation on defect raised by tester and resolved it.
 Ability to work in fast paced, team-oriented environment with minimum direction and management oversight.
 

Education

Bachelor's degree