Java Software Engineer
almentor -
Maadi, CairoPosted 2 years ago60Applicants for1 open position
- 0Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- In this role, you will work with a team of developers to drive continuous development with the latest backend web technologies.
- We employ an Agile methodology and fully embrace the fundamentals of continuous improvement, just-in-time requirements, active stakeholder participation.
- Develop new backend features and RESTful services or maintain existing ones, using Java or other modern frameworks.
- Collaborating with our front-end/mobile application developers, designing back-end components, and integrating data storage and protection solutions.
- Participate in brainstorming sessions and contribute ideas to our technology, algorithms, and products.
- Help improve our code quality through writing unit tests, automation, and performing code reviews
- Adhere to a rigorous test-driven development process.
- Report and estimate the development status on a regular basis.
Job Requirements
- BSc in Computer Science, Engineering, or a related field.
- 1-3 years of experience in Java Software Engineer role.
- Proficiency in Object-Oriented analysis and design and architecture patterns.
- Ideal candidate should have experience in the following: public-facing web application development using any of these technologies Java, JSF, JSP, Spring MVC, Spring AOP, Spring IoC, Spring Boot & RESTful web services.
- Acquainted with building testable code, unit tests, and integration tests.
- Experience in both SQL relational databases & NoSQL databases like MongoDB.
- Experience with cloud environments such as AWS or Azure.
- Independent researching, solution finding, analysis, and problem-solving skills and capabilities as well as Knowledge of software engineering best practices and tools.
- Solid understanding of different software development life cycles.
- Proficient understanding of code versioning tools, such as Git, GitLab, code commit, and Bitbucket.
- Knowledge of JIRA.
- Ability to write efficient, secure, well-documented, and clean code.
- Strong communication skills to effectively collaborate with analysts, frontend engineers and the quality assurance team.
- Ability to work in multiple projects and meet deadlines.
Featured Jobs
Similar Jobs
- Microsoft SQL Server Database ...The Micro, Small & Medium Enterprise Development Agency - Dokki, Giza3 days ago
- Senior Java DeveloperFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza33 minutes ago