Spring Java Developer
Hitop -
Nasr City, CairoPosted 2 years ago22Applicants for5 open positions
- 22Viewed
- 4In Consideration
- 4Not Selected
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
- Senior Java DeveloperFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza2 days ago