Java Engineer Job Description Template

We are looking for a highly-skilled programmer with experience building web applications in Java. In this role, you will be responsible for designing, implementing, and maintaining Java applications for our company and clients. The ideal candidate will have experience working effectively as part of a software development team and delivering expert-level Java programming on a tight deadline.

Typical Duties and Responsibilities

  • Design and implement Java-based applications
  • Analyze user requirements to inform application design
  • Write scalable Java code based on the provided specifications
  • Define application objectives and functionality in alignment with business goals
  • Design features and make improvements based on user experience data
  • Design detailed database architecture
  • Test software to verify its functionality and security
  • Create detailed design documentation and software documentation guides
  • Troubleshoot, debug, and resolve technical issues that arise
  • Recommend changes to our existing Java infrastructure

Education

  • Bachelor’s degree in computer science or a related field

Required Skills and Experience

  • 3+ years of experience as a Java Developer or similar IT position
  • Experience creating software architecture
  • Experience in database management
  • Experience with user interface design
  • Thorough knowledge of Java, JavaScripts, and JEE
  • Knowledge of Java build tools, application containers, markup languages, and testing tools
  • Knowledge of object-oriented design
  • Knowledge of application testing protocols
  • Familiarity with software management tools such as Trello and Jira
  • Excellent problem solving and critical thinking skills
  • Strong communication and interpersonal skills

Preferred Qualifications

  • Professional IT certification
Contact us

Recruit with Nexus IT Group