Essential Business Experience and Technical
Skills:
- Proficiency in SQL programming
and database management systems for example Microsoft SQL Server or
MySQL - Good knowledge in SQL Server Management
Studio, Visual Studio and SQL Server Reporting
Services - Ability to write stored procedure and
SQL scripts - Strong proficiency in Java
programming language and classes - Experience
with Java framework such as Struts, Maven, Spring Boot or
Hibernate - Experience with development tools
such as Azure, Veracode, Git, JFrog, Eclipse and
AppDynamics - Proficiency in application console
and IBM InfoSphere for deployment and
configuration - Ability to review and advise on
application design best practice in both functional and
technical - Experience in supporting in Web and
Windows applications - Good knowledge with web
technology (windows batch script, web service, API,
JavaScript) - Experience in both waterfall and
agile SDLC methodologies - Experience in
debugging, troubleshooting and resolving issues in
applications - Experience and knowledge in Life
Insurance domain is a
plus
Key
Responsibilities:
- Design, develop and
maintain Java-based application, and ensure the code quality,
performance and accuracy - Troubleshoot and debug
java applications to fix the issues and provide permanent
solution - Stay up-to-date with the latest java
technologies and perform impact
assessment - Design, develop and maintain SQL
databases and stored procedures - Write and
optimize SQL queries for data retrieval, reporting, batch jobs and
online screens. - Integrate between java, SQL,
web services and windows batch script based on business
requirement - Liaise with business teams to
discuss business requirement and perform feasibility
analysis - Work with development teams to work
out system design, and ensure developed solutions meet
requirements - Translate functional specification
into technical specification, and prepare the impact assessment and
technical document - Perform unit testing and
system integration testing before deliver system to next
phase - Support user acceptance testing and
provide workable solution or workaround if any
issues - Review and ensure standard practice of
system technical design are follow - Provide 2nd
level production and incident support, work closely with system
analyst support and other integrated
systems - Support on IT Risk findings, Infra and
disaster recovery activity - Support end of day
batch job and month end closing if
required - Support product launch, projects and
other digital initiatives when
required