Senior Software Engineer

Experian (M) Sdn. Bhd.

Based: Malaysia(Selangor)

Posted on 9 May 2018

Job Description


  • Interaction with the Product management function to build functional requirement.
  • Driving the creation of technical requirements.
  • Working with an architecture team to design the components of the product suite.
  • Provide input to project plan regarding own areas of responsibilities.
  • Coordinate the work within the boundaries of their teams and project
  • Accountable for the code quality of own teams work through review processes
  • Responsible for implementing accurate and reliable code in time according to specification to deliver needed functionality.
  • Responsible for designing and implementing unit tests to validate functionality implemented correctly.
  • Help build and maintain systems and processes required for software engineering. 

  • Candidate must possess at least a Bachelor's Degree in Computer Science/Information Technology, Engineering (Computer/Telecommunication) or equivalent.
  • Minimum 5 years of related experience is required.
  • Strong programming, troubleshooting, analytical & problem solving skills.
  • Understand and familiar with SOA.
  • Understand and familiar with good Java software engineering processes and methods e.g.:
  1. Design Patterns
  2. Refactoring
  3. TDD
  4. Agile methodologies
  5. Automation
  • Familiar with three or more Open Source tools / Frameworks, including but not limited to: Ajax, Spring, JSF, Ant, Subversion, Maven, CruiseControl,  Hibernate/JPA,Junit, FIT / Fitnesse, JMS,  SOAP, Axis.
  • Understand emerging Java Technologies.
  • Very good process understanding of software development
  • Strong communication skills
  • Good organisational skills
  • Good interpersonal skills
  • Experience of working in cross functional teams
  • Ability to work in a dynamic, fast moving and challenging  environment. 

Key Skills:
  • Java Engineering & Design
  1. Shows architecture decision making skills
  2. Understanding of Design Patterns
  3. Use of refactoring
  4. Automated unit testing (JUnit)

Company Details

Experian is a FTSE 100 company and a global leader providing information solutions in consulting, data analysis, credit scoring, related decision support software and various marketing solutions. Employing over 15,000 people in approximately 40 countries, Experian's vision is for its people, data and technology to become a necessary part of every major consumer economy around the world.

Experian's Decision Analytics unlocks the value of data and helps clients by applying expert consulting, analytical tools, software and systems to convert data into valuable business decisions.

Experian's core expertise lies in the ownership and operation of comprehensive databases about consumers and businesses. From these, significant extra value is extracted by applying Experian's proprietary analytics.

Experian is expert in managing and enriching customer data to enable organisations to make accurate, relevant decisions for each customer, in order to maximise the profitability and performance of each relationship. Experian protects the customer and organisation, by detecting and preventing fraud at every stage of the customer life cycle.

With clients in more than 60 countries and offices in more than 30, Experian's Decision Analytics business delivers experience and expertise developed from working with national and international organisations around the world across a wide range of industries and business size.