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?