Summary Description of Job:
The purpose of this position is to serve as a Software Developer and assist in developing and maintaining front-end as well as backend of application developed using Java. The person holding this position would develop UI using templating framework and also be involved in developing and debugging business services. Document, unit-test, implement and deploy web-based Java applications to support business requirements. The incumbent would also be interpreting specifications and creating system design.
- Design and develop structured application programs and interfaces based on requirements and directives. Develop workflows that facilitate easy interaction between systems and users. Document the applications and enable other team members to be able to maintain them.
- Design database schemas to support programming efforts.
- Maintain existing applications, adding new features and improving efficiencies on them constantly. Perform releases on existing applications as a part of the development team. Provide maintenance and support response to internal and external clients
Education and Experience Required:
Bachelor’s in computer science with a minimum of 3 years work experience in Java programming, web application design, front-end UI development, database operations, and networking.
Computer Skills Required:
Significant experience with modern web application design and development using JAVA programing language, Spring Framework and related technologies.
- Working knowledge of JQuery, Bootstrap and Ajax is required.
- Knowledge of AngularJS is preferable.
- Experience converting a design/wireframe into a functioning webpage
- Knowledge of API services and security.
- Understanding of Spring Framework is good to have.
- Fair amount of experience with SQL scripts.
- Familiarity with operations/deployment and full-stack know-how.
- Experience with either version control systems like Git, SVN, BitBucket, etc.
- Proven track record in completion of development projects, responsiveness to users, high productivity, and open communication.
- Good understanding of IT best practices such as developing technical design, documentation, software quality assurance, code peer review process, change controls, agile methodologies etc.
Send your CV to [email protected]
Apply online through Apply Now - تقدم الآن لهذه الوظيفة