Text copied to clipboard!

Title

Text copied to clipboard!

Java Programmer

Description

Text copied to clipboard!
We are looking for a skilled Java Programmer to join our IT team. The ideal candidate will have a keen eye for detail, excellent problem-solving skills, and a passion for programming. You will be responsible for designing, implementing, and maintaining Java applications, contributing to all phases of the development lifecycle. You will write well-designed, efficient code and ensure designs are in compliance with specifications. You will also be responsible for debugging and resolving technical problems that arise. Your goal will be to develop high-quality software that is aligned with user needs and business goals.

Responsibilities

Text copied to clipboard!
  • Design, implement and maintain java application phases
  • Conduct software analysis, programming, testing and debugging
  • Develop, test, implement and maintain application software
  • Recommend changes to improve established java application processes
  • Develop technical designs for application development
  • Ensure designs follow specifications
  • Contribute in all phases of the development lifecycle
  • Write well-designed, efficient, and testable code
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies

Requirements

Text copied to clipboard!
  • BS/MS degree in Computer Science, Engineering or a related subject
  • 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 in the Spring Framework
  • 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

Potential interview questions

Text copied to clipboard!
  • What is your experience with Java programming?
  • Can you describe a project where you used Java to solve a complex problem?
  • How do you handle debugging in Java?
  • What is your experience with the Spring Framework?
  • Can you explain your understanding of Java and JEE internals?