Java Software Developer - Senior Associate

PricewaterhouseCoopers

Employer Active

Posted 3 hrs ago

Experience

5 - 10 Years

Job Location

Cairo - Egypt

Education

Bachelor of Science(Computers)

Nationality

Any Nationality

Gender

Not Mentioned

Vacancy

1 Vacancy

Job Description

Roles & Responsibilities

We are seeking a talented and experienced Full Stack Java Developer to join our innovative team. The ideal candidate will have a robust background in Java development and significant experience with popular frameworks and technologies, including Spring Boot, REST, SOAP, EJB, MVC, and ORM. A deep understanding of Java and adherence to SOLID principles is essential. You will be responsible for developing and maintaining high-quality applications that meet our clients' needs.

Key Responsibilities:

  • Develop, test, and maintain high-quality applications using Java, Spring Boot,
  • Design and implement RESTful and SOAP-based web services to support application functionality.
  • Utilize Enterprise JavaBeans (EJB) for building scalable, transactional, and multi-tier applications.
  • Employ MVC design patterns to develop well-structured and maintainable code.
  • Integrate Object-Relational Mapping (ORM) tools for efficient database operations.
  • Collaborate with cross-functional teams to define, design, and deliver new features.
  • Optimize application performance, ensuring high scalability and availability.
  • Troubleshoot and resolve issues in existing applications.
  • Conduct code reviews and mentor junior developers.
  • Participate in Agile/Scrum development processes

Required Skills and Qualifications:

  • Bachelor degree in computer science or engineering.
  • Has 5-8 years of professional experience in Java development.
  • Strong proficiency in Java, with a deep understanding of its ecosystems and SOLID principles.
  • Extensive experience with Spring Boot, REST, and SOAP web services.
  • Solid understanding and experience with EJB and MVC patterns.
  • Proficiency in ORM tools such as Hibernate or JPA.
  • Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript, Angular, or React) is a plus.
  • Experience with database technologies such as SQL, MySQL, Oracle, or PostgreSQL.
  • Excellent problem-solving skills and the ability to work independently or as part of a team.
  • Strong communication and interpersonal skills.
  • Good to Have Skills:
  • Experience with application servers such as WebLogic.
  • Familiarity with cloud platforms such as Google Cloud Platform (GCP) or AWS.
  • Experience with containerization technologies like Docker.
  • Understanding of CI/CD pipelines and DevOps practices

Desired Candidate Profile

Required Skills and Qualifications:

  • Bachelor degree in computer science or engineering.
  • Has 5-8 years of professional experience in Java development.
  • Strong proficiency in Java, with a deep understanding of its ecosystems and SOLID principles.
  • Extensive experience with Spring Boot, REST, and SOAP web services.
  • Solid understanding and experience with EJB and MVC patterns.
  • Proficiency in ORM tools such as Hibernate or JPA.
  • Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript, Angular, or React) is a plus.
  • Experience with database technologies such as SQL, MySQL, Oracle, or PostgreSQL.
  • Excellent problem-solving skills and the ability to work independently or as part of a team.
  • Strong communication and interpersonal skills.

Company Industry

Department / Functional Area

Keywords

  • Java Software Developer - Senior Associate

Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com