Senior Full Stack Java Developer
Minds -
Cairo, EgyptPosted 3 years ago13Applicants for1 open position
- 12Viewed
- 3In Consideration
- 6Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Implement, debug, configure, build, deploy and test applications.
- Implement: implement new requirements, handle change requests, and fix bugs for different releases. Should deliver a high quality and functioning code.
- Debug: ability to track and debug the code to easily figure out issues' root causes.
- Configure: put configuration layering, change application configuration on different environments, maintain and manage different configuration files.
- Build: knowledge of how to write build scripts (e.g. using ant or maven) and how to configure nightly building tools (e.g. Jenkins)
- Deploy deployment automation, how to easily deploy applications on different environments and operating systems.
- Test: writing unit tests, knowledge of unit tests frameworks (Junit, TestNG), and working with test-driven methodology
- Technical design, decision making, analysis, and research.
- Design: participate, propose and find the most suitable solutions using design, enterprise, or architectural patterns. A software engineer should have knowledge of different development methodologies and practices (e.g. TDD, extreme programming, pair programming, n-tier architecture).
Job Requirements
- Strong knowledge in Angular V4+
- Sprint framework (boot, data and security)
- OOP concepts and design patterns
- Continuous Integration /Continuous delivery
- JSE/J2SE
- Application Servers (Apache Tomcat, and one of the enterprise application servers e.g. WebLogic, JBoss, WebSphere, Glassfish, OC4J)
- JavaScript (Basics, AJAX)
- Database (Oracle, MySQL, Native SQL, DB design and ERD)
- ORM (JPA, Hibernate)
- Web Services (REST and SOAP webservices basics)
- Clean Code (Code quality standards)
- Unit Test and frameworks (Junit)
- XML (XSD, DTD, XML)
- Build Tools (Maven)
- Source/Revision Control (GIT or SVN)