Senior Developer/Team Lead (Java, Malaysian only)

  • Full-time

Company Description

Our client is one of the global IT solution consulting company (Germany MNC) focusing software development, consultation and outsourcing services.

Job Description

  • Design, develop, test, debug and documenting of applications to satisfy business requirements of projects.
  • Provide technical consultation to the Business/System Analyst and Project Manager for developing new systems or enhancing existing ones to support the business.
  • Analysis and translation of complex business requirements into technical requirements for development, and creation of high level technical architecture, design documents and technical specifications, in accordance with best practices and standards.
  • Able to do scoping of work and provide estimation.
  • Research and evaluation of alternative solutions, and recommend implementations.
  • Work with team members to estimate timelines, define project plans, and delegate tasks.
  • Ensure that expected application performance levels are achieved.
  • Perform code reviews.
  • Work with Technical Architect to realize technical concept.
  • Provide guidance to junior team members.

Qualifications

  • At least a Bachelor Degree in Information Systems, Computer Science, Computer Engineering or equivalent.
  • Minimum of 7 years professional experience in the development and implementation of Java business applications.
  • Must have strong knowledge in Java 1.8+, Web Services (RESTFUL), ORM Technologies (JPA with Hibernate or Eclipselink), Maven, GIT, Testing technology (Such as Junit and Mockito), Jenkins, Spring Framework, Spring –Web, HTML5, CSS, Javascript, Angular, JSF/Primefaces, Spring Security.
  • Secondary Skills: Angular 7, React-Web / React-Native, Docker, Kubernetes, Kafka, MSSQL database, Postgres database, Google Cloud Platform.
  • Agile methodology - Scrum.
  • This job demand flexibility and willingness to work in dynamic environment with customer driven project. The candidates are expected to communicate with clients and colleagues in EU regularly.
  • Independent, selfdiscipline, self-organize, and able to learn and work under minimum supervision.
  • Someone who is able to contribute technical expertise to the team knowledge.
     

Additional Information

All communication will be handled with absolute privacy. Only shortlisted candidates will be notified.