Published: 23/02/2021
Position Type: Permanent Full - Time
Location: Manila, Philippines
Responsibilities:
- Achieve a thorough understanding of CHAMP products
- Work closely with project managers/product owners, team leads, business analysts, technical support, and other software engineers involved with the development of CHAMP integrated solution or other application systems
- Must be able to provide technical oversight and leadership to development teams.
- Perform multiple roles such as system analyst/designer, program coder, tester, and technical support as may be required in meeting the application development schedule and the overall project plan
- Translate design specifications into program codes; adopt and adhere to the Company’s software engineering methodology and standard
- Mentor software engineers and ensure compliance with software engineering standards
- Actively participate in regular business and technical discussions on project updates/in resolving technical issues
- Perform the execution of unit tests and in the preparation of the project documentation
- Assist in the execution of unit tests and in the preparation of project documentation
- Assist in the preparation of project documentation.
- Participate in the planning and execution of systems migration activities
- Provide off-site or on-site technical support on production systems
- Ensure that all progress and problems are correctly reflected in all status reports
Knowledge, Skills and Abilities:
- Must be competent in Java programming language
- Must have a good understanding of Java best coding and design practices
- Must have proven working experience in the following framework or technology
- Hibernate
- Spring
- Struts
- JSF, JSP, HTML
- XML
- Web Services
- JMS
- J2EE
- EJB3.0
- JPA/JTA
- RMI
- Expertise using the following framework or technology is a plus
- Swing
- HTML5
- Ajax
- Portlets
- Experienced in using the following tools:
- SVN
- Tortoise
- Netbeans or Eclipse
- Maven or Ant
- With good SQL skills on databases (Oracle, SQL Server, MySQL)
- Experience in SCRUM and eXtreme Programming practice is a PLUS
- Excellent analytical and problem-solving skills
- Strong interpersonal skills
- Good command of English language is a must
Education and Experience:
- Bachelor’s Degree in Information Technology, Computer Science, Computer Engineering or Equivalent
- Minimum of 7 years’ experience in Java development. At least 3 years’ experience as Lead Developer/ Technical Lead