Browse Jobs
For Employers
Post JobLog inGet Started

Senior Java Developer

Algoriza
Giza, Egypt

Senior Java Developer

Giza, EgyptPosted 1 month ago
39Applicants for1 open position
  • 8Viewed
  • 2In Consideration
  • 0Not Selected

Job Details

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

Skills And Tools:

Job Description

.Develop Java software modules using Java and database technologies
Provide technical solutions and guidance to the engineering team to create designs, develop systems, and resolve issues.
.Gather and translate functional requirements, evaluate feasibility, and estimate development effort and implementation sequence.
Create clean, unit-tested, and refactored code.
.Establish a development environment and guidelines (coding, code reviews, build, etc.).
.Research new technology available and recommend technical and architectural improvements.
.Identify and mitigate production risks related to Issue/Incident Management. Triage and escalate issues as needed.
.Assist in testing activities by identifying and resolving problems and offering effective solutions.
.Design, develop, and implement containerized applications leveraging Kubernetes best practices.
.Containerize existing applications and services.
.Experience implementing authentication and authorization using Keycloak.
Excellent knowledge of Hibernate for object-relational mapping with a relational database like Oracle.
.Experience working with MongoDB for NoSQL document storage.
Experience using Neo4j for graph database functionalities.
.Excellent knowledge of ElasticSearch for search and analytics.
.Experience building microservices using Spring Framework.
.Experience utilizing Kafka for message queuing and event streaming.
.Experience deploying and managing applications using Docker containers.
.Experience with Kubernetes for container orchestration.
.Experience building APIs using GraphQL for a flexible data fetching experience.
.Experience using a version control system like Git for code management.
.Experience writing unit tests for your code.
 

Job Requirements

.Bachelor's degree in Computer Science, Engineering, or related field.
Minimum 4 years of professional experience in Java development, including at least 1 year in a senior role.
.Excellent knowledge of Object-Oriented Programming (OOP) and Design Patterns.
.Excellent knowledge of SQL and experience with Hibernate or JPA.
.Good knowledge of the Spring framework and Microservices architecture.
.Good knowledge of Web Services and Security best practices.
.Good knowledge of Version Control systems like Nexus.
.Good knowledge of Unit Testing and experience with test automation.
.Fair knowledge of Message Brokers like Kafka Confluent.
.Good knowledge of Docker and Swarm is a plus.
.Good knowledge of CI/CD practices.
.Good knowledge of NoSQL databases like MongoDB is a plus.
.Good knowledge of Graph databases like Neo4j is a plus.
.Good knowledge of Oracle database is a plus.
.Knowledge of Domain-Driven Design (DDD) principles and practices is a plus.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Java Developer