Senior / Lead Software Developer
Analyze the requirement of project and user needs.
Develop the system according to project requirement.
Develop software solution by studying user needs and supporting documents for projects developed.
Write the supporting documents for projects developed and tested
Troubleshoot and resolve difficult problems relating to software applications and programs
Recommend technical feasibilities and solutions.
Supports and develops software engineers by providing advice, coaching and educational opportunities.
Provide information by collection, analyzing, and summarizing development and service issues.
Meet programming standards by productivity, quality, and customer-service standards.
Check and review the code of development
Bachelor's degree in Computer Science, Computer Engineering or its equivalent
Above 3-5 years’ experience in Java / J2EE and related technologies on large scale web projects
Strong technical background with experience in driving the solution/designs
Object Oriented Analysis and Design
Experience with java-based Web API (Rest, GraphQL)
Experience in developing SQL query and data replication. (MSSQL, MySQL)
Proficient understanding of code versioning tools such as SVN, Git.
Experience with preferred frameworks: JSF, Prime faces, Spring, Mybatis and JPA etc.
Experience with reporting: Jasper Report, BIRT, Pentaho, etc.
Exceptional analytical and problem-solving aptitude.
Good organizational and time management skill.