Job Summary Our client is seeking an experienced Senior Software Engineer to design, develop, test, and maintain enterprise-grade software solutions that align with business objectives. The successful candidate will leverage strong Java and web application development expertise to deliver robust, scalable, and high-performance systems while supporting continuous improvement and mentoring junior developers.
Key Responsibilities
Develop, test, analyze, and maintain software application in support of the achievement of business requirements.
Ensure detail specification of the program to be written/coded is clear and understood well. Code, test and deliver complete with documentations for all programs written following the guideline and standard established within the given timeline.
Progress of on-going tasks and issues on related matters; and continuously enhance expertise and knowledge on application development and other related technology and methodology.
Assist Team Leader/Systems Analyst in carrying out the integration test to ensure all bugs and mistakes are corrected in the programs written.
Prepare documentation on programming tips, standards and guidelines and transfer the knowledge to other junior programmers as and when required.
Qualifications
BSc degree in computer science, engineering or related discipline.
3 – 8 years of experience in system development and demonstrate an excellence & expertise in the fields software development activities.
Solid knowledge in Object-Oriented Programming (OOP)
Experience in Java web application development
Working knowledge of relational database
Familiarity with software development lifecycle methodology
Programming Language: Java, SQL
Java EE Technology: JSP, EL, Servlets, JSF, EJB, JDBC, JPA
XML & Web Technology: XML, HTML, XHTML, JavaScript, jQuery, CSS