drjobs
Senior Java Developer
drjobs
Senior Java Develope....
drjobs Senior Java Developer العربية

Senior Java Developer

Employer Active

1 Vacancy
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
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs

Jobs by Experience

drjobs

3 - 0 years

Job Location

drjobs

Cairo - Egypt

Monthly Salary

drjobs

Not Disclosed

Nationality

Any Nationality

Gender

N/A

Vacancy

1 Vacancy

Job Description

Req ID : 640837

Job Description

About the Job:

We are searching for Senior software engineering expertise across all phases of the software development lifecycle for the development of Java web applications and web services.

Duties and Responsibilities:

  • Collect, document, and analyze requirements from a variety of sources.
  • Design robust, high-performance, low-maintenance, and documented solutions.
  • Produce high-quality implementations of applications, including writing Java code and SQL queries.
  • Lead and participate in performance and functionality testing of applications.
  • Develop new web applications and web services.
  • Maintain existing applications and services.
  • Customize and extend business process management (BPM) based solutions.
  • Suggest and demonstrate efficient designs & technologies for applications developed by the group.

Job Requirements

  • Bachelor's degree in Computer Science, Information Systems, or other Information Technology specialization.
  • 3:5 years of experience in building Java-based applications.
  • Experience developing applications using an ORM framework.
  • Experience using the Spring Framework, including Spring Boot.
  • Excellent Knowledge in Java, Design Pattern, Spring Framework(Spring Boot),Spring Micro Services,Flyway Migration,Multitenancy.
  • Excellent Knowledge in Angular FrameWork.
  • Excellent Knowledge in Mysql SQL server, oracle database.
  • Experience producing and analyzing complex SQL queries.
  • Experience with REST web services.
  • Working in an environment relying upon automated builds and continuous integration.
  • Producing artifacts related to the design of applications, e.g. design documents, UML diagrams, prototypes.
  • Absolutely excellent understanding of the Java programming language and object-oriented principles.
  • Absolutely excellent understanding of relational databases, SQL statements, and JPA.
  • Absolutely excellent understanding of the HTTP protocol and of how REST APIs sit upon that. Absolutely excellent communication skills, and ability to influence teams by example.
  • Excellent understanding of key concepts in Java distributed web applications, especially concurrency, exception handling, session management, multi-tier design, and building of APIs.
  • Excellent understanding and deep familiarity based on hands-on usage of concepts such as inversion of control, dependency injection, beans, bean lifecycle, design patterns (Factory, Proxy, MVC, etc.), auto wiring, and bean validation.
  • Strong understanding and proven experience in writing tests at different levels, unit, integration, and otherwise

Employment Type

Full Time

Company Industry

IT - Software Services

Department / Functional Area

IT Software

About Company

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.