Senior Java Developer

SSC Egypt

  • Cairo
  • Permanent
  • Full-time
  • 1 month ago
  • Apply easily
1. Software Development: Design, code, test, and debug Java applications using best practices and industry standards. Develop high-quality, reusable, and efficient code to meet project requirements.2. Technical Leadership: Provide technical guidance and mentorship to junior developers. Lead code reviews, offer constructive feedback, and promote adherence to coding standards and best practices.3. System Design: Participate in architectural discussions and contribute to the design and implementation of software systems. Collaborate with cross-functional teams to define technical requirements and create scalable and efficient solutions. 4. Problem Solving: Analyze complex technical problems and propose innovative solutions. Troubleshoot and resolve software defects and performance issues. Conduct root cause analysis and implement corrective measures.5. Collaboration: Work closely with product managers, business analysts, and stakeholders to understand project requirements and translate them into technical designs. Collaborate with cross-functional teams to ensure seamless integration of software components.6. Performance Optimization: Identify and implement performance optimizations to enhance the efficiency and scalability of Java applications. Conduct profiling and tuning activities to improve application responsiveness and throughput.7. Documentation: Create and maintain technical documentation, including design documents, code comments, and user guides. Ensure documentation is up-to-date and accessible to the development team.8. Emerging Technologies: Stay updated with the latest trends and advancements in Java development. Evaluate and recommend new tools, frameworks, and technologies to improve development processes and enhance product quality.Requirements- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.- Extensive experience in Java development, including proficiency in core Java concepts, multithreading, and object-oriented programming.- Strong knowledge of Java frameworks such as Spring, Hibernate, or JavaEE.- Experience with web application development using technologies like Servlets, JSP, HTML, CSS, and JavaScript.- Proficiency in database design and SQL programming.- Familiarity with build tools like Maven or Gradle and version control systems like Git.- Experience with Agile development methodologies and tools (e.g., Scrum, JIRA).- Excellent problem-solving skills and the ability to analyze and debug complex software issues.- Strong interpersonal and communication skills, both written and verbal.- Leadership qualities and the ability to lead a team effectively

SSC Egypt

Similar Jobs

  • Senior Full Stack Developer (Java - Angular)

    robusta

    • Cairo
    Who we are (Company introduction) Robusta Technology Group (RTG) is a key driver of digital transformation by providing a holistic tech ecosystem. RTG works with its local and in…
    • 2 months ago
    • Apply easily
  • Senior Java Developer (Remote)

    Azdan

    • Cairo
    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 sof…
    • 1 month ago
  • Senior Java Developer - Fintech

    Mondia

    • Cairo
    ABOUT US WHAT WE DO | Our talented teams create tech that connects brands to people via meaningful content that impacts their lives in positive ways. By understanding where the m…
    • 2 months ago
    • Apply easily