Epicareer Might not Working Properly
Learn More

Java Developer

Salary undisclosed

Checking job availability...

Original
Simplified

Positions: Fresh graduates/ Junior/ Mid-level/ Senior/ Lead

Responsibilities:

  • Play an active role in the following aspects: Java EE web application development; maintenance and support of current projects.
  • Customizing and maintaining existing web applications.
  • To work closely with the project team in the areas of design, requirement gathering, implementation, coding and testing.
  • To ensure all source codes are bug-free, optimized, written and documented in compliance with the company’s standards.
  • Must be able to contribute as a team member in terms of providing input during the design phase; engage in discussion actively to resolve bottlenecks in the development process.
  • To ensure timely project delivery.

Qualification & Experience Requirements:

  • At least a Diploma/ Degree in Computer Science/Information Technology or equivalent.
  • Good to have related working experiences. – for experienced applicants.
  • Fresh graduates are encouraged to apply. – for fresh graduates’ applicants.
  • This position is also open to final-year students who are undertaking their practical/industrial training. – for internship applicants

Requirements & Technology stacks:

  • Knowledge of Java (JDK 1.7 and above) especially in JEE (JEE2 and above) technological stack.
  • Experience in building web applications.
  • Knowledge of using Source Control systems (SVN, GIT, Mercurial).
  • Familiar with using project management and build tools such as Apache Ant, Apache Maven, and Gradle.
  • Experience with using modern Java IDE for development such as Eclipse IDE, and NetBeans IDE.
  • Experience in using popular open-source frameworks such as Struts, Spring, and Hibernate (ORM).
  • Experience developing test cases with the JUnit framework, TestNG, Selenium, and JMeter.
  • Experience with Java EE application servers such as JBoss AS, and Apache Tomcat.
  • Experience in using RDBMS (Oracle, MySQL, Microsoft SQL Server).
  • Must be able to produce software and project-related documentation such as test scripts, UML diagrams (which includes Use Case Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, Entity Relationship Diagrams), testing results, migration checklists, development guides, release notes, troubleshooting guides, training documents, configuration documents.

Good to have:

  • Knowledge of rich client development using JQuery, AngularJS and NodeJS.
  • Knowledge in using (client side) and developing (server side) web services technologies: SOAP and RESTful.
  • Knowledge of integration with popular social platforms: Google, Facebook and X API integration.
  • Knowledge of NoSQL technologies and related systems: Redis, Memcache.
  • Knowledge in using Continuous Integration Systems such as Jenkins, Hudson, and SonarQube.
  • Have in-depth cross-domain understanding of the applicability of software solutions and off-the-shelf software and experience communicating technology strategy and direction for all levels: management, end users and technical staff.

Positions: Fresh graduates/ Junior/ Mid-level/ Senior/ Lead

Responsibilities:

  • Play an active role in the following aspects: Java EE web application development; maintenance and support of current projects.
  • Customizing and maintaining existing web applications.
  • To work closely with the project team in the areas of design, requirement gathering, implementation, coding and testing.
  • To ensure all source codes are bug-free, optimized, written and documented in compliance with the company’s standards.
  • Must be able to contribute as a team member in terms of providing input during the design phase; engage in discussion actively to resolve bottlenecks in the development process.
  • To ensure timely project delivery.

Qualification & Experience Requirements:

  • At least a Diploma/ Degree in Computer Science/Information Technology or equivalent.
  • Good to have related working experiences. – for experienced applicants.
  • Fresh graduates are encouraged to apply. – for fresh graduates’ applicants.
  • This position is also open to final-year students who are undertaking their practical/industrial training. – for internship applicants

Requirements & Technology stacks:

  • Knowledge of Java (JDK 1.7 and above) especially in JEE (JEE2 and above) technological stack.
  • Experience in building web applications.
  • Knowledge of using Source Control systems (SVN, GIT, Mercurial).
  • Familiar with using project management and build tools such as Apache Ant, Apache Maven, and Gradle.
  • Experience with using modern Java IDE for development such as Eclipse IDE, and NetBeans IDE.
  • Experience in using popular open-source frameworks such as Struts, Spring, and Hibernate (ORM).
  • Experience developing test cases with the JUnit framework, TestNG, Selenium, and JMeter.
  • Experience with Java EE application servers such as JBoss AS, and Apache Tomcat.
  • Experience in using RDBMS (Oracle, MySQL, Microsoft SQL Server).
  • Must be able to produce software and project-related documentation such as test scripts, UML diagrams (which includes Use Case Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, Entity Relationship Diagrams), testing results, migration checklists, development guides, release notes, troubleshooting guides, training documents, configuration documents.

Good to have:

  • Knowledge of rich client development using JQuery, AngularJS and NodeJS.
  • Knowledge in using (client side) and developing (server side) web services technologies: SOAP and RESTful.
  • Knowledge of integration with popular social platforms: Google, Facebook and X API integration.
  • Knowledge of NoSQL technologies and related systems: Redis, Memcache.
  • Knowledge in using Continuous Integration Systems such as Jenkins, Hudson, and SonarQube.
  • Have in-depth cross-domain understanding of the applicability of software solutions and off-the-shelf software and experience communicating technology strategy and direction for all levels: management, end users and technical staff.