Job Description


JOB DESCRIPTION:

Job Title: Java Developer

Job Purpose:

looking for a highly skilled Java Developer with experience in building high-performing, scalable, enterprise-grade applications.
You will be part of a talented software team that works on banking applications. Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design, testing to deployment

Responsibilities:

Responsible for planning, designing, developing, and managing Java-based applications and software.
Collaborate with other software engineers to integrate 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 notes 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 EAD and Application Support team

Job Specification:

Qualifications (Basic Degree/Diploma etc):

Bachelor\xe2\x80\x99s Degree in Computer Science, Information Technology or related discipline

Relevant Work Experience:

Minimum 7 years of proven hands-on software development and implementation experience in large service or vendor based organisation or established banks/ financial institutions.
Proven working experience in Java development.
Experience with test-driven development
Experience in developing system integration application.
Strong knowledge and experience in system testing, implementation, and production.

Required Competencies and Skills:

Competencies/Skills (Essential to succeed in this job):

Technical/Functional skills:

Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
Excellent 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
Application Deployment
Software Development and QA Life Cycle Processes (including Test Planning, Test Case Design, Execution, Defect Tracking and Reporting)
Project Management Life Cycle and Tools, Different SDLC (Scrum, Agile, Waterfall, etc.)
Project Management Quality and Risk Assessment Principles and Processes
Analytical
Problem-Solving.

Non-Technical Skills:

Strategic Planning
Change Management
Influencing
Collaboration
Stakeholder Management
Communication
Coordination and Facilitation across Diverse Working Groups
Analytical
Problem-Solving.

Tentacle Technologies

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD888958
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Malaysia, Malaysia
  • Education
    Not mentioned