Duration: Permanent
- Application Deadline: 8th March 2024
Key Responsibilities
- Participate
in all phases of the development cycle.
- Write
efficient, well-designed and testable code.
- Ensure
designs meet specifications.
- Prepare
and release software components.
- Explore
new technologies for continuous improvement.
Requirements
- Bachelor’s degree in computer science, engineering or a related field.
- At least 3 years of practical experience in software development.
- Proficiency in Java and understanding of its ecosystems.
- Experience with Apache Struts2, Spring, etc. for web application development.
- Understanding of MVC patterns, JDBC and RESTful web services.
- Extensive experience with Oracle databases, including design, development and optimisation.
- Knowledge of relational databases, SQL and ORM technologies.
- Familiarity with test-driven development and tools such as Maven, Git, CI/CD.
- Bonus: Experience with servers such as Tomcat, IIS, JavaServer Pages, Servlets, HTML, JavaScript, CSS, JQuery, Bootstrap, etc.