Browse Jobs
For Employers
Post JobLog inGet Started

Senior Java Developer

Agile Technologies
Cairo, Egypt
Posted 1 year ago
23Applicants for1 open position
  • 3Viewed
  • 1In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

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 production

Job Requirements

  • Senior experience (+4 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.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Java Developer