Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Our Company is seeking Senior Engineers to join us in Cairo office as Java Developers to manage and organize the development effort in order to achieve projects business targets. A large portion of your role will also focus on reviewing pull requests by the developers and making sure best practices and coding standards are applied and respected.
Duties and responsibilities
Design
- Author interface artifacts in conjunction with Front-end Engineers and Data Engineers
- Produce mock services to unblock front end development
- Design API specifications to match business requirements
- Establish and apply design patterns for microservices
- Establish and apply design patterns web and mobile applications
Build
- Ensure code quality is excellent
- Coordinating between front-end and back-end teams to complete business components
- Building reusable code and libraries for future use
- Review team pull requests and ensure quality code coverage
- Ensure proper integration with third parties and partner squads
Scale
- Optimization of the application for maximum speed and scalability
- Implementation of security and data protection
- Implement and enable monitoring and analytical tools
- Plan and release web and mobile applications to production
- Plan and release backend services to productio
Job Requirements
Qualifications
- Senior experience (+5 years) in Java - At least 3 years of experience with Spring Boot
- Expert building RESTful APIs
- Expert with Microservices architecture and software design patterns can design and solution microservices based on the business domain.
- Experience in Event Streaming (Kafka or similar technologies)
- Experience in API Gateway architecture design
- Experience in OAuth2 authentication and authorization patterns
- Experience in microservice communication and request signing & protection
Preferred Skills:
- Micronaut Backend framework
- Mobile application release process
- DevOps Pipelines
- Enterprise software development and implementation
Soft Skills
- Creative problem-solving skills.
- Strong team-building skills.
- Strong written and verbal communication and interpersonal skills.
- Eagerness and willingness to learn new technologies.
Working conditions
- Regular evening and weekend work, shift work, working outdoors, working with challenging clients.
- Traveling +/- 50% from the year.
Featured Jobs
Similar Jobs
- Senior Java DeveloperFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza2 days ago