Browse Jobs
For Employers
Post JobLog inGet Started

Spring Java Developer

Hitop
Nasr City, Cairo
Posted 2 years ago
22Applicants for5 open positions
  • 22Viewed
  • 4In Consideration
  • 4Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

Solution Developer

  • 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.
  • You will be part of an agile team that develops e-commerce, smart logistics, and payment solutions.

Job Requirements

  • 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 & JAP.
  • Experience producing and analyzing complex SQL queries.
  • Experience with REST web services.
  • Ability to prioritize tasks and quickly adjust in a rapidly changing environment
  • Working in an environment relying upon automated builds and continuous integration.
  • Absolutely excellent understanding of the Java programming language and object-oriented principles.
  • 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.
  • Experienced with Object-Oriented Programming.
  • Acquainted with building testable code, unit tests and/or integration tests.
  • Knowledgeable of software design and architecture patterns.
  • Knowledgeable of SQL and relational databases.
  • Experience in other programming languages, namely: Go, NodeJS
    DevSecOps mindset.
  • Aware of fault-tolerance and secure programming concepts
  • Experienced in some of the following concepts: message queuing, caching, NoSQL, SOA, CI/CD, application and system monitoring
  • Experienced in some of the following technologies: Maven, Gradle, Hibernate, Kafka, Redis, Prometheus, Docker, Kubernetes, SonarCube, Jenkins.
  • Bachelor's degree in Computer Science, Information Systems, or other Information Technology specialization.
  • 2+ years of experience in building Java-based applications.
  • Fluent in English

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSpring Java Developer