Java Application Developer Job Description

The Java Applications Developer follows approved life cycle methodologies, creates design documents, and performs program coding and testing. Designs, develops, and implements web-based Java applications to support business requirements. Being a Java Applications Developer requires a bachelor’s degree in area of specialty. Resolves technical issues through debugging, research, and investigation. In addition, Java Applications Developer typically reports to a supervisor or manager. Working as a Java Applications Developer typically requires 2 to 4 years of related experience. Gains exposure to some of the complex tasks within the job function. Occasionally directed in several aspects of the work.

Java Application Developer Job Description Template

Our company is looking for a Java Application Developer to join our team.

Responsibilities:

  • Develop meeting required coding standards and best practices;
  • Support diagnostics and configuration of system where software will be used;
  • Perform software feature development and maintenance for existing capabilities in a disciplined manner as an active team participant;
  • Assisting in the development and maintenance of user manuals and guidelines;
  • Bachelor’s degree in computer science, MIS, or related discipline, or equivalent related experience;
  • 2 to 5 years of programming experience in the following areas;
  • Providing mentoring and guidance to junior programmers;
  • Ability to evaluate and integrate third party controls/libraries/plugins;
  • Strong documentation, writing and interpersonal skills;
  • 2+ years of experience with J2EE, SOAP, REST Web Services;
  • Write, translate, and code software programs and applications per specifications;
  • Unit Testing and support for qualification activities;
  • Engage with program/project managers, business analysts, developers, testers, and product owners to deliver tasks assigned in a timely fashion;
  • 2+ years of experience with database development/design;
  • Support high-level design and completing detailed design.

Requirements:

  • 2+ years of experience with database development/design;
  • Oracle 12 or higher SQL;
  • Minimum 3 years’ Java experience;
  • 2+ years of experience with J2EE, SOAP, REST Web Services;
  • Minimum 3 years of Groovy experience;
  • Debugging, profiling and tuning applications’ performance;
  • REST AND SOAP web services;
  • Knowledge in both manual & automation testing (Selenium Web Driver) and TDD/BDD frameworks like TestNG /Cucumber/jBehave/Specflow;
  • Knowledge in cloud computing platforms is a plus;
  • Should be able to communicate effectively in English (Oral and Written) across a broad spectrum of cultural differences;
  • 2 to 5 years of programming experience in the following areas;
  • Bachelor’s degree in computer science, MIS, or related discipline, or equivalent related experience;
  • Excellent interpersonal skills;
  • Strong documentation, writing and interpersonal skills;
  • Ability to evaluate and integrate third party controls/libraries/plugins.