Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Description
- Designing, implementing, and maintaining Java-based/Angular applications and API
- Contributing to all phases of the development lifecycle and other Agile ceremonies
- Writing testable, scalable, and efficient code
- Test and debug new applications and updates
- Maintain up to date code documentation
- Participating in code reviews
- Able to work with minimum supervision
- Able to learn and apply new technologies
- Maintain and evolve legacy codebase
- Monitor and support junior Developers
- Strong ownership of assigned work
Skills
- 10+ years application development and implementation experience.
- JEE experience (EJB, JSF, CDI, JPA).
- Experience using Spring MVC, Spring AOP, Spring IoC, Spring Boot.
- Good experience using one of the common JavaScript front-end technologies (Angular / React )
- Fluent in SQL ( we use Postgres )
- Good command of web
- Preferable exposure to .Net Core framework
- Good understanding of integration design patterns
- Hands on experience on Apache Camel or Mulesoft
- Docker and Kubernetes experience
- Exposure to IoT applications
- Good understanding of RESTful API design practices.
- Familiar with microservices and serverless architectures
Job Requirements
- Portfolio, GitHub (or another open-source account), list of published works is a plus
- Ability to write clear architecture documents and class diagrams.
- Strong experience in writing SQL queries and database development
- Experience in the Spring Framework
- In-depth knowledge of popular Java frameworks like JSF and Spring MVC
- Experience in front-end development with React , REST, HTML, CSS, responsive design
- V. Good or Fluent in English.
Featured Jobs
Similar Jobs
- Senior Java DeveloperFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza7 hours ago