Text copied to clipboard!

Title

Text copied to clipboard!

Java Software Developer

Description

Text copied to clipboard!
We are looking for a skilled Java Software Developer to join our IT team. You will be responsible for the server side of our web applications and you will also be involved in the entire software development life cycle, from conception to deployment. As a Java Software Developer, you should have a knack for visualizing the system architecture and the ability to write clean, reusable code. You will work closely with our designers and engineers to ensure system consistency and improve user experience. Ultimately, you should be able to develop and maintain functional and stable web applications that meet our company's needs.

Responsibilities

Text copied to clipboard!
  • Design, implement and maintain java application phases
  • Conduct software analysis, programming, testing and debugging
  • Develop technical designs for application development
  • Develop application code for java programs
  • Ensure designs are in compliance with specifications
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies
  • Recommend changes to improve established java application processes
  • Interface with users to define system requirements and/or necessary modifications
  • Collaborate with team members to determine best practices and client requirements for software

Requirements

Text copied to clipboard!
  • Proven experience as a Java Software Developer
  • Knowledge of object-oriented programming and design
  • Experience with software development methodologies
  • Familiarity with architecture styles and APIs
  • Understanding of Agile methodologies
  • Excellent troubleshooting and communication skills
  • Knowledge of coding languages and frameworks/systems
  • Ability to learn new languages and technologies
  • Resourcefulness and troubleshooting aptitude
  • BSc/BA in Computer Science, Engineering or a related field

Potential interview questions

Text copied to clipboard!
  • Can you describe your experience with software development methodologies?
  • How do you handle debugging a program?
  • What is your process for learning new languages or technologies?
  • Can you describe a time when you had to troubleshoot a problem?
  • What is your experience with Agile methodologies?