Java Developer Job Description

A software developer who specializes in creating programs for the Java programming language.

Java developers are responsible for writing code that runs on a client's computer, server, smartphone, or other device.

They develop projects for web, desktop, mobile, and embedded systems.

Updated on:     
October 7, 2022

Job Brief:

We're looking for a Java Developer who can help us improve our software. We're a small company, so you'll have a lot of responsibility and opportunity to make a difference. You should be a self-starter and be able to work independently.

Java Developer Duties:

  • Assist with development updates to existing systems and software
  • Implement changes to the current systems, software, and hardware
  • Perform continuous testing to ensure successful application use and execution
  • Work with supervisory and management personnel to establish organizational structure, goals, and objectives for future software
  • Develop, manage, and maintain projects using Agile project management methodology
  • Work with customer to produce and implement detailed documentation
  • Develop system layouts and reports
  • Collaborate with vendors or consultants when appropriate
  • Lead exploratory testing, and debugging
  • Leverage existing knowledge/experience to improve current systems
  • Provide input to organizations on future software development

Java Developer Responsibilities:

  • Develop and test web and enterprise applications using Java and Hibernate technologies
  • Develop data abstraction layers and mathematical algorithms to interface with back-end databases
  • Develop a scalable architecture for the system to support heavy loads
  • Provide technical expertise and mentorship on SOA, Hibernate, Velocity, JPA, JPQL, JUnit, and Tomcat
  • Maintain, enhance, and extend existing software
  • Research, design, and develop software solutions using Object Oriented Analysis, Design, and Programming principles
  • Perform daily software engineering tasks (tests, integration, refactoring, debugging)
  • Provide technical leadership to junior team
  • Develop presentation materials including specifications, source code control, deployment, source code, and usage tracking
  • Design, develop, and maintain software solutions using Java and Hibernate technologies
  • Implement

Ready to transform your hiring process?

We offer a full range of hiring and recruiting solutions for every step in the process. We'll help you find and hire the right candidates.
Post this job for free
green check mark symbol
Free Plan
green check mark symbol
No credit card required

Requirements And Skills:

  • Bachelor’s degree in Computer Science or related field
  • 5+ years’ proven experience developing Java-based applications for business applications
  • Experience with Spring, Struts, and Hibernate
  • Experience with SQL and Database design
  • Experience with Web Services
  • Experience with

At Company Name, we celebrate diversity and are committed to building an inclusive team. We encourage applications from people of all races, religions, national origins, genders, and ages, as well as veterans and individuals with disabilities.