Java Developer Job Description

Role

Major Responsibilities and Tasks

Typical Skill Sets

Java/Open Source Developer

  • Responsible for building and enhancing custom J2EE and Open Source applications
  • Build the application Look and Feel
  • Write J2EE/Open Source Code
  • Participate in Design, Development and Testing as needed
  • Analysis
  • Create solution architecture
  • Develop documentation
  • Fix bugs
  • Complete and implement development tasks
  • Test customer requirements

Technical Requirements:

  • Must have a Bachelor’s degree in computer programming or equivalent/MCA.
  • Must have 3-5 years of experience in Java 5/J2EE related technologies.
  • Excellent proven analytical problem solving skills.
  • Must have at least 1-2 years of experience in Software Designing (J2EE/Database).
  • Experience with JDBC, JSP/Servlets, AJAX, JavaScript, HTML, DHTML.
  • Experience with JBOSS/WebLogic/WebSphere/Tomcat 5+, Eclipse IDE.
  • Development experience in LAMP platform will be a bonus skill set
  • Experience w/Code versioning systems (CVS, SVN).
  • Experience with oracle 10g and good knowledge of RDBMS concepts.
  • Experience of JavaScript Frameworks such as JQuery will be an added advantage.
  • To suggest software design both from J2EE and database perspectives.
  • Write good quality code (Java/J2EE) and follow best practices of development paradigm.
  • Experience in conducting code reviews.
  • Prepare project documentation as per company methodology and practices.
  • Experience to work with geographically distributed teams.

Personal Skills Requirement:

  • Good Understanding of Software Product Development life cycle.
  • Ability to consistently perform under pressure, manage multiple priorities, and meet deadlines, all while maintaining a high level of customer satisfaction.
  • Excellent attention to detail and follow-through; process oriented.
  • Excellent written and verbal communication skills.
  • Experience of enhancing / improving critical online applications.
  • Self motivated and able to perform with minimal supervision.