GTD - GSD - BS - Development Services - Software Developer/Software Programmer (Senior Developer) (CW CAPEX)

CIMB

  • Malaysia
  • Permanent
  • Full-time
  • 1 month ago
Job Description: Job Purpose *We are looking for a skilled Microsoft SharePoint Developer with Frontend or Backend Java skillset whom is experience in building high-performing, scalable, enterprise-grade Microsoft SharePoint and Java based applications.You will be part of a talented software team that works on banking applications. The Microsoft SharePoint and Java developer roles and responsibilities include troubleshooting, managing and developing Microsoft SharePoint and Java/Java EE based application while providing expertise and documentation in the full software development lifecycle, from concept and design, testing to deployment.
Key Responsibilities *
  • Involve in planning, designing, developing, and managing Microsoft SharePoint and Java-based applications and software.
  • Collaborate with other software engineers to integrate Microsoft SharePoint or Java into business software, applications, and websites.
  • Contribute to all stages of the software development lifecycle.
  • Analyze user requirements, envision system features, and define application functionality.
  • Attend and contribute to project weekly meeting and daily defect meeting.
  • Perform unit testing and regression testing before deployment to testing environment.
  • Support system integration testing (SIT), User Acceptance Testing (UAT), Vulnerability Assessment and Penetration Testing (VAPT).
  • Attend to defect fixes, testing and deployment. Prepare release and deployment plan for each releases.
  • Perform peer review of document and codes.
  • Prepare Detail Level Design Document (DLD) and obtain necessary sign-offs.
  • Identify, monitor and respond to any technical risks as part of the source code process.
  • Adhere to source code management process with proper check-in and check-out for any source code changes.
  • Contribute to building the testing capability and strategies throughout development phases to ensure robustness and sufficiency from functionality, usability, performance aspects.
  • Prepare application/project handover documents and conduct handover briefing to Application Support team.
Job Specification *Qualifications(Basic Degree/Diploma etc) Bachelor's Degree in Computer Science, Information Technology or related discipline
Professional Qualification and/or Regulatory, Licensing requirements N/A
Relevant Work Experience
  • Minimum 10 years of proven hands-on software development and implementation experience preferably in large service or vendor based organisation or established banks/ financial institutions.
  • Proven working experience in Microsoft SharePoint and Java development.
  • Experience with test-driven development
Required Competencies and Skills *Competencies/Skills(Essential to succeed in this job)Technical/ Functional skills
  • Insight to support, troubleshoot and develop using Microsoft SharePoint, Java and J2EE internals (Classloading, Memory Management, Transaction management etc)
  • Basic knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
  • Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
  • Experience with application integration using JSON, YAML or XML.
  • Experience with user interface design, database structures, and statistical analyses
  • Experience in Application Deployment, Software Development and QA Life Cycle Processes (including Test Planning, Test Case Design, Execution, Defect Tracking and Reporting) will be an added advantage
  • Familiar with Project Management Life Cycle and Tools, Different SDLC (Scrum, Agile, Waterfall, etc.)
Personal skills (Soft Competencies [Core/Leadership])
  • Ability to perform multiple tasks simultaneously whilst working under pressure
  • Ability to communicate and write effectively
  • Ability to build relationships and interact effectively with internal and external parties.
  • Ability to plan and prioritise work/projects in the team
  • Ability to work independently and in team
  • Willingness to learn and take up new challenges

CIMB