Java Developer
Genwin -
Obour City, CairoPosted 3 years ago30Applicants for1 open position
- 30Viewed
- 8In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Main Responsibilities
- Apply problem solving techniques and SW design concepts.
- Take part in software design and architectural development activities.
- Conduct software development, unit test, implement and maintain application software.
- Transforming requirements into solutions.
- Recommend changes to improve established java application processes.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Identify bottlenecks and bugs, and advise solutions to these problems.
- Ensures and maintains code quality.
- Implementing automated testing platforms and unit tests.
- Develop and execute unit test plans.
- Support formal testing and resolve test defects.
- Prepare and produce releases of software components.
Job Requirements
Essential Qualifications and Experience
- Bachelor of Computer Science or Engineering.
- Min 3 years’ experience in software development and 1 year in java development.
Technical skills (Must Have):
- Experience with Java Spring Framework (Data, Security, Cloud, Microservices, Hibernate, and RESTful).
- Experience with Maven, Spring MVC and JSF.
- Excellent command of work with Relational Databases and RDBMS (MYSQL ).
- Good knowledge of Microservices architectures.
- Good knowledge on webservices (REST).
- Knowledge of working with Agile Software Development, Scrum Framework and Jira
- Experience with code source control using GIT.
Technical skills as a plus:
- Experience with NodeJS, Python,
- Good knowledge of Kafka, Elastic Search
- Good knowledge on NoSQL (MONGODB, REDIS)
- Familiar with front end development VueJS
Personal skills & Qualifications / Experience:
- Eager to learn new innovative technologies and grow in startup environments
- Excellent Communication and comfortable with working in a remote environments.
- Attention to details.
- Work under pressure and flexible time.