Senior Java Developer

مصر

Application Development:

  • Design, develop, and implement Java-based backend applications using Spring Boot framework.
  • Build RESTful APIs and microservices to support web and mobile applications.
  • Develop highly scalable and secure backend systems that meet business and technical requirements.
  • Optimize application performance and ensure code quality and maintainability.

2. Database Design & Management:

  • Design and manage PostgreSQL database schemas, queries, and stored procedures.
  • Optimize SQL queries and data models for performance and scalability.
  • Ensure data consistency, security, and backup strategies are implemented effectively.

3. Testing & Quality Assurance:

  • Implement unit testing and integration testing using Mockito and JUnit.
  • Conduct code reviews to maintain high-quality standards and best practices.
  • Work closely with QA teams to ensure comprehensive test coverage and bug-free releases.

4. System Architecture & Integration:

  • Participate in system design and architecture discussions with senior technical staff.
  • Integrate with third-party APIs, authentication services, and cloud environments.
  • Contribute to the migration and modernization of legacy systems to microservices architecture.

5. Leadership & Collaboration:

  • Mentor junior developers and provide technical guidance.
  • Collaborate closely with frontend developers, DevOps engineers, and product managers.
  • Participate in Agile ceremonies (daily stand-ups, sprint planning, retrospectives).
  • Ensure timely delivery of tasks within project deadlines.


Skills

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum 7 years of hands-on experience in Java development.
  • Strong proficiency in:
  • Java 8+ / Spring Boot Framework
  • PostgreSQL (Database schema design, query optimization)
  • Mockito / JUnit (Testing frameworks)
  • Experience in Microservices Architecture and RESTful API design.
  • Familiarity with Spring Data JPA, Hibernate, and dependency injection.
  • Experience using Git, Maven/Gradle, and CI/CD pipelines.
  • Good understanding of containerization (Docker) and cloud environments (AWS, Azure, GCP).
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and teamwork abilities.
  • Fluent in English (spoken and written).
تاريخ النشر: اليوم
الناشر: Bayt
تاريخ النشر: اليوم
الناشر: Bayt