Senior Full Stack Developer

  • Advansys
  • Nasr City, Cairo Governorate, Egypt
  • Full-time

وصف الوظيفة

Responsibilities

·       Work as part of a project team to design, develop and deliver a mission-critical JEE implementation built on JEE Platform, leveraging different JEE Technologies including, but not limited to, Enterprise Java Bean, Java Database Connectivity, and Java Messaging Services etc.

·       Participate in requirement understanding, design, implementation, testing and support of custom java solutions, which include features enhancements, new functionalities, and back-end systems integration etc.

·       Collaboration with client to prepare technical design specifications.

·       Interact with subject matter experts (functional & business) to understand business requirements and develop system/technology design & architecture of the applications. Work directly with the project team and implementation partners, as needed.

·       Ensure quality assurance and conformance to standards / guidelines.

·       Assist in infrastructure & system software setup for development and testing environments.

·       Ensure timely completion of tasks delegated.

·       Monitor and report on task status, identify issues that may hinder fulfillment of the task, recommend and implement corrective measures.

·       Ensures that the design/implementation meets technical, functional, performance and business requirements and in compliance with the architecture of the solution.

·       Present the Solution & demos to internal and external stakeholders, through presentations and documents.

·       Develop High Level and Low Level Design documentation as needed

·       Prioritizes multiple tasks effectively & work on multiple projects/tasks at the same time, as needed

·       Ensure that the coding guidelines, documentation standards/requirements and SDLC methodology are adhered to

·       Consistently deliver high-quality services and components 

متطلبات الوظيفة

·       Core knowledge and experience in IT field, especially in design, implementation and testing applications based on JEE Technologies, including Web applications frameworks, Front-end technologies, Back-end technologies, Web Services etc.

·       Hands-on experience on JEE Technologies, JEE frameworks & design patterns

·       Sensitive to UI design & User Experience, and demonstrate excellent skills on leveraging new technologies like Angular

·       Full stack experience  in Java, spring, spring-boot, hibernate

·       Proven experience with Angular 2+ Framework

·       Knowledge of different front-end languages and libraries like html5, css3, bootstrap, , JQuery, javascript, vuejs, react

·       Proven experience with Relational Databases. Experience in development of necessary DB artifacts such as Tables, Views, and Stored-Procedures. SQL Server is preferred DB.

·       Proven experience in agile development methodology

·       Knowledge of Object Oriented Programming concepts and design patterns

·       Knowledge about source control tools like Git. Good skills on build tools like Jenkins, Bamboo and Maven

·       Experience in developing Web Services (SOAP, REST) to expose web services or Consume Web Services to fulfill different integration needs.

·       Experience in unit testing the artifacts to insure that implemented artifacts fulfill the requirements

·       Experience in developing components that use JMS queues for asynchronous Messaging.

·       Experience in developing real-time applications with web-sockets

·       Familiarity with OO principles and Service Oriented principles and apply them effectively in design & implementation

·       Knowledge of middleware tools and should be able to work with them (API integrations platforms like Apache Camel)

·       Sound working experience in queuing system like RabbitMQ