Java Software Engineer Job Description

A Java Software Engineer designs, develops, and tests Java software programs.

Java Software Engineers work with both groups and individuals to develop a project.

Java Software Engineers use their knowledge of Java, object-oriented programming, and software testing to create application programs that execute on a user’s device.

Java Software Engineers perform a wide variety of duties, including assessing requirements, designing software, writing code, testing software, and documenting procedures.

Updated on:     
October 7, 2022

Job Brief:

We're looking for a Java Software Engineer to join our team! We're a small company with a big impact, and we're growing fast. We're looking for someone who can help us build the future of the web.

Java Software Engineer Duties:

  • Develop, test, document, debug, and maintain software
  • Improve code design, techniques, and methodologies
  • Design, implement, and customize software
  • Specialize in Java and related technologies
  • Develop technical documentation and training materials
  • Research and test new ideas
  • Establish and maintain resource documentation
  • Monitor and detect bugs and errors in existing code
  • Achieve and exceed development goals

Java Software Engineer Responsibilities:

  • Program in Java, Java Script, J2EE, Tomcat, Eclipse, and other technologies using Agile software development and test-driven development methodologies
  • Develop and maintain web applications within an Eclipse-based development platform
  • Analyze business requirements, and prepare detailed Java-based software specifications
  • Maintain and troubleshoot existing applications
  • Perform unit and integration testing
  • Develop, document, and maintain technical documentation
  • Coordinate software release activities
  • Opportunities to learn additional technologies such as Apache and Microsoft .NET
  • Discuss technical risk and determine root cause
  • Develop software components using performance-oriented methodologies (for example, JUnit, TestNG, and Hibernate)
  • Coordinate work with other team members (for example, database and network specialists)
  • Work with technology teams to develop and implement technical solutions (for example

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, computer engineering, or related field
  • 3+ years proven experience developing software in Java
  • Strong grasp of object-oriented design patterns
  • Experience with Javadoc, XML, and UML
  • Experience with JSON and RESTful APIs

[Company Name] is committed to diversity and inclusion in the workplace. We encourage applications from all races, religions, nationalities, genders, , and ages.