Text copied to clipboard!

Title

Text copied to clipboard!

Java Web Application Developer

Description

Text copied to clipboard!
We are looking for a skilled Java Web Application Developer to join our dynamic team. The ideal candidate will have a strong understanding of Java and web application development. You will be responsible for designing, developing, and implementing web-based Java applications to support our business needs. You will also be expected to contribute to the entire software development lifecycle, from concept and design to testing. This role requires a strong understanding of software development principles, excellent problem-solving skills, and the ability to work effectively in a team environment. You should also have a keen eye for detail, excellent communication skills, and the ability to manage multiple tasks simultaneously.

Responsibilities

Text copied to clipboard!
  • Design, develop, and implement web-based Java applications.
  • Contribute to the entire software development lifecycle.
  • Perform software analysis, programming, testing, and debugging.
  • Identify production and non-production application issues.
  • Develop, test, implement and maintain application software.
  • Recommend changes to improve established java application processes.
  • Develop technical designs for application development.
  • Ensure designs are in compliance with specifications.
  • Support continuous improvement by investigating alternatives and technologies.
  • Participate in software development projects using Agile methodologies.

Requirements

Text copied to clipboard!
  • Bachelor's degree in Computer Science or related field.
  • Proven hands-on Software Development experience.
  • Proven working experience in Java development.
  • Hands-on experience in designing and developing applications using Java EE platforms.
  • Object-oriented analysis and design using common design patterns.
  • Profound insight of Java and JEE internals.
  • Experience with test-driven development.
  • Knowledge of Relational Databases, SQL and ORM technologies.
  • Experience in developing web applications using at least one popular web framework.
  • Experience with cloud services platforms.

Potential interview questions

Text copied to clipboard!
  • Can you describe your experience with Java and JEE internals?
  • What web frameworks have you used in your previous projects?
  • Can you explain your understanding of the software development lifecycle?
  • How do you handle debugging in a project?
  • Can you describe a challenging project you've worked on and how you overcame the challenges?