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
- Senior Java DeveloperFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza2 hours ago