Technical Development

Senior Java Developer (Remote)

Preferable Location(s): Cairo, Egypt
Work Type: Full Time
We are seeking skilled and experienced Java Developers to join our dynamic team. As a Senior Java Developer, you will be responsible for developing and maintaining high-quality software solutions using Java technologies. The ideal candidate should have a strong background in Java development, along with expertise in Spring Boot, Hibernate, Spring Data, Spring JPA, MySQL databases, REST APIs, multitenant architecture, and AWS infrastructure. 

Responsibilities:
● Design, develop, and maintain robust and scalable Java-based applications. 
● Implement and maintain Spring Boot applications, including Spring Data and Spring JPA.
● Develop and optimize Hibernate-based data access layers. 
● Design and implement RESTful APIs for seamless integration with external systems. 
● Ensure code quality through unit testing and continuous integration. 
● Implement and optimize multitenant architecture for scalability and performance. 
● Collaborate with cross-functional teams to define, design, and ship new features. 
● Troubleshoot and debug complex issues in production environments. 
● Stay up-to-date with the latest technologies and industry trends.

Requirements:
 ● Bachelor's degree in Computer Science, Engineering, or related field. 
 ● 3+ years of professional experience in Java development. 
 ● Strong proficiency in Spring Boot, Hibernate, Spring Data, and Spring JPA. 
 ● Experience with MySQL databases and optimizing SQL queries. 
 ● Solid understanding of RESTful API design principles and best practices. 
● Experience in designing and implementing multitenant architecture. 
● Proficiency in unit testing frameworks such as JUnit or Mockito. 
● Familiarity with AWS infrastructure and services (S3, CloudFront, EC2, Lambda, RDS). 
● Excellent problem-solving skills and attention to detail. 
● Strong communication and collaboration skills  

Submit Your Application

You have successfully applied
  • You have errors in applying