Browse Jobs
For Employers
Post JobLog inGet Started

Senior Java Developer - Backend

Cairo, Egypt
Posted 7 years ago
29Applicants for1 open position
  • 5Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • Work with product owners and team lead to interpret feature requests and develop software in iterative design/build/test cycles using an Agile development process.
  • Drawing on components from the project’s open-source framework, use JavaScript, MongoDB, RESTful web services, MuleSoft, Java Spring MVC and Oracle to design, build and test software components.
  • Regularly check code into our continuous integration pipeline based on Gradle, Git and Jenkins to incrementally build system and get immediate feedback on build performance.
  • Develop and expand unit and integration tests which should be automatically run by the build pipeline for developer feedback using JUnit and other tools like Geb, Spock and Selenium.
  • Assists in resolving production support problems.
  • Develops and suggests alternative approaches to resolving problems.
  • Mentors junior member on the team.
  • Enforce standards and best practices.
  • Proactively communicates with the development and management to anticipate configuration management issues/processes.
  • Proactively seeks opportunities to implement improvements to internal team processes.
  • Contributes to an atmosphere of cross-functional teamwork within the organizations Agile project lifecycle.

Job Requirements

  • 5+ years of recent experience developing and implementing software solutions using Java
  • Solid experience using Servlets, JSP, JSTL, Hibernate, JPA, Spring, Struts2, JSF2 with
  • Primefaces, ADF Faces, Spring MVC, EJB, JavaScript , jQuery, ajax.
  • Experience working in an agile environment
  • Experience using Spring, RESTful and SOAP-based web services
  • Experience in using and managing change management tools, Git, Subversion, TortoiseSVN.
  • Database intensive experience using any of Sql Server, MySql, or Oracle.
  • Solid understanding and working experience with Git branching and merging
  • Understanding of continuous integration and deployment best practices
  • Working experience with code quality inspection tools (e.g., Sonar)
  • Working knowledge of automation test scripts
  • Prior success in deploying to production
  • Strong verbal and written communication skills, with the ability to work effectively across multiple teams.
  • Experience with other open-source components a plus, including Gradle, Activiti / jBPM, jQuery, MuleSoft, Geb and Spock
  • Ability to work in a fast paced, constantly changing Agile environment
  • Experience on Apache Tomcat, GlassFish, jsperReports.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Java Developer - Backend