The Software Engineer is responsible for the design, architecture, and development of advanced software solutions. Adheres to the organization’s software solutions while following the best practices and standards set by the Software Development Group.
Convert the technical component design into a working back-end code and/or front-end code
Consistently deliver projects on time and on budget
Consistently apply generally accepted programming standards and techniques to assure efficient program logic and data manipulation
Create and maintain Unit Test before endorsing the application for QA Test
Diagnose and resolve software problems quickly and efficiently
Participate in reviewing project requirements
Manage the deployment of the application to different staging environments
Maintain and handle project source code repositories
Provide an accurate project status report to the Project Manager
Aware of technology trends with relation to system or software development trends as much as possible
Any other work-related duties that may be assigned
Understands the technical specifications and design and translate it to program code.
Develops web-based applications and implement features and functionalities using Java Programming Language
Follows approved systems/applications life-cycle methodologies, creates design documents, and performs program coding and testing.
Resolves technical issues through debugging, research and investigation.
Creates relevant technical documentations and manual for the applications.
Provides technical support to users.
At least 1 year experience (Jr.), 3+ years experience (Mid-Senior) as a Java developer
Must be a graduate of any course related to Information Technology / Computer Studies such as, but not limited to*: - BS Computer Engineering - BS Information Technology - BS Computer Science - BS Information Systems Management/ BS Information Systems * We can invite non Computer Science/IT/IS Computer Engineering graduates provided that they have on the job extensive experience in java development (at least a year).
Work Experience using Java Web Programming
Knowledge on architecture patterns especially MVC
Experience in using web servers (WebSphere Application Server, Tomcat, Glassfish, etc.)
Must pass the interview and/or technical examination given by BSP
Knowledge on SDLC
Able to present technical information to others with clarity, including small and large audiences.
Flexible and Analytical
Good Interpersonal and Communication Skills
Java Web based application development
SQL and database: DB2 and SQL Server or Oracle and SQL Server