Enable job alerts via email!
Boost your interview chances
A leading company in Singapore is seeking a highly skilled Senior Software Engineer to oversee the design, development, and deployment of complex applications. The successful candidate will have extensive experience in Java, Spring, and web technologies, and will be instrumental in delivering high-quality software in a dynamic environment.
We are seeking a highly skilled and experienced Senior Software Engineer to lead the design, development, integration, testing and deployment of complex application software solutions. The ideal candidate needs to have strong technical background, excellent problem-solving skills coupled with strong communication skills and a proactive approach to delivering high-quality software in a fast-paced environment.
Report to a technical lead and/ or project manager, engage in the full life cycle software development and project implementation works assigned. This may include design, develop, integrate, test and deploy application software, and involved in the execution of product specification, system design, development and system integration
Involve in requirement analysis phase to determine the implementation feasibility of functional specifications and proposed solution. Highlight requirement gaps, disproportional construction efforts, technical challenges and any other issues to business analyst team
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
Implement solutions by designing system specifications, standards, and programming
Engage customers to explain the rationale of proposed solutions, or other technical issues
Coordinate and collaborate with other project team members throughout the project implementation to meet project goals
Engage in the maintenance and support activities, which include troubleshooting and breakfix of software application systems when required
Improves operations by conducting systems analysis; recommending changes in policies and procedures
Ensure compliance to best practices, approved frameworks and re-useable components are employed in the development project
Must have at least 6 years’ experience with core competencies in software development using:
Core Java and J2EE (including JSP/ Servlets)
Web MVC (Spring MVC, Struts)
Object/ Relational Mapping frameworks (JPA, Hibernate, etc)
RESTful APIs and Web services
DHTML Javascript framework (Bootstrap, JQuery, ExtJS, Angular JS, DOJO, etc)
ANT build tool
Experience in the setup and configuration:
J2EE application servers (Apache, Tomcat, Jboss, Glassfish, IBM WebSphere)
RDMS server: MySQL, SQL Server, DB2, Oracle or similar database
Experience developing web-based applications, data processing systems, and enterprise integration systems
Experience in full SDLC (requirement, design, develop, test, validate, deploy)
Experience working with and developing design and architecture documents such as entity relation diagrams, use cases, swim lanes, etc.
Must be able to work independently on the assignment – including communicating with end users, requirements, design, and development
Should be able to translate non-functional and functional requirements into design within the enterprise context
Ability to multi-task, perform under pressure, and be a strong team player
Proficient in written and spoken English
Knowledge in the following areas will be an advantage:
Web 2.0 portal (Liferay, Wordpress, IBM WebSphere portal & WCM)
Mobile application (iOS/ Android)
GIS and map technology
SOA development
Experience in application and data migration
BigData application framework (Hadoop, PgLatin, Flume, etc)
NoSQL (CouchDB, Cassandra, etc)