drjobs Software Engineer العربية

Employer Active

The job posting is outdated and position may be filled
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Jobs by Experience drjobs

1-3 years

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Job Description

Analyzing system and user requirements for the software product.

Designing system integrations and project workflows.

Writing clean, scalable Java code.

Designing software database architecture.

Developing Java-based user interfaces.

Testing and debugging software applications.

Validating the functionality and security of the application

Involve in creating and managing tables, indexes, jobs, DB links and privileges.

Proficiency in Java, with a good understanding of its ecosystems

Sound knowledge ofObject-Oriented Programming (OOP)Patterns and Concepts

Familiarity with different design and architectural patterns

Skill for writing reusable Java libraries

Knowhow of Java concurrency patterns

Basic Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services

Ability to write clean, readable Java code

Basic knowhow of class loading mechanism in Java

Experience in handling external and embedded databases

Understanding basic design principles behind a scalable application

Skilled at creating database schemas that characterize and support business processes

Basic knowledge ofJVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds

Implementing automated testing platforms and unit tests

In-depth knowledge of code versioning tools, for instance, Git

Understanding of building tools like Ant, Maven, Gradle, etc.









Requirements


  • JavaServer pages (JSP) and servlets
  • Web frameworks like Struts and Spring
  • Good understanding of Hibernate/JPA and Object-relational mapping, including performance considerations
  • Service-oriented architecture
  • Web Technologies likeHTML5,JavaScript,CSS,jQuery, Angular
  • Databases MySQL & NoSQL (MongoDB)
  • Markup Languages such as XML, JSON
  • Abstract classes and interfaces
  • Constructors, lists, maps, sets
  • File IO and serialization
  • Exceptions
  • Generics
  • Java Keywords like static, volatile, synchronized, transient, etc.
  • Multithreading and Synchronization

Minimum Qualifications:

Minimum 2.5 years of experience with Java platform and technologies.

Minimum 2.5 years of experience with HTML5, CSS and Angular.

Experience with enterprise level application design and development is a must.

Expert level knowledge in Java Spring framework, JHipster, PostgreSQL, HTML5, Angular, CSS

Must have previously worked in an environment using version control systems such as Bitbucket.

Good knowledge of RDBMS such as Postgres and MySQL. Should be proficient in SQL and assessing performance of queries. Some ability to monitor and maintain the database is needed.

Experience with AWS RDS is MUST.

Minimum 2-3 years experience deploying Java applications.

Ability to handle front-end development (Angular).



Requirements Excellent software development background with any of the following (C#, C++, Java, .NET) is a plus Minimum of 5 years of experience in developing, implementing automation workflows in UiPath. Understanding of workflow-based logic and hands on experience with RE-framework. UiPath Advanced Developer Certification is a must. Excellent communication skill is a must

Employment Type

Full Time

Company Industry

About Company

0-50 employees
Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.