Browse Jobs
For Employers
Post JobLog inGet Started

Senior Java Backend Developer (Immediately Hiring)

700 apps
Mohandessin, Giza
Posted 3 years ago
57Applicants for5 open positions
  • 55Viewed
  • 16In Consideration
  • 39Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

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 (e.g. jBPM).
  • Suggest and demonstrate efficient designs & technologies for applications developed by the group.
  • Mentor other less experienced developers.

Job Requirements

Job Requirements:

  • Bachelor's degree in Computer Science, Information Systems, or other Information Technology specialization.
  • 4:8 years of experience in building Java-based applications.
  • Experience developing applications using an ORM framework.
  • Experience using the Spring Framework, including Spring Boot.
  • Experience producing and analyzing complex SQL queries.
  • Experience with REST web services.
  • Worked in an organization deeply adhering to the Scrum methodology.
  • 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.
  • Worked with Javascript frameworks, e.g. React, Angular, jQuery.
  • 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 API's 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.
  • Strong understanding of automated builds and continuous integration, and supporting tools, e.g. git, Gradle, Maven, Jenkins.
  • Strong understanding of software engineering best practices and processes for teams, e.g. Scrum or Kanban.
  • 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
  • Excellent understanding of how to use Spring and Swagger to develop REST-based applications.

Benefits:

  • Working from Home.
  • Attractive Salary.
  • Social Insurance.
  • Medical Insurance.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Java Backend Developer (Immediate...