|
||||||||||||||||||
الوصف الوظيفي As a member of the production support team, the individual is responsible for the full software development life cycle involving application analysis/design, coding, testing, documentation, deployment, and post-production verification and support. Participate in systems integration (active-directory, networks-firewalls, middleware, web-services & batch process apart from various .net applications & email-flows via lotus-notes) efforts to ensure new or modified application/solution/module operate effectively in the environment and provide ongoing adaptation and support. Use automated testing software to script and regression test new programs until results indicating implementation readiness is achieved. Assist with implementation of new or modified systems and declare post-deployment verification through assessment of quantitative production test output. Additional Job Responsibilities of an Java developer: Training the end user or client, composition of checklist, operational-procedures, build-guides & design and draft User and Support manuals for the applications (thin-clients) as well as providing technical support when required. Designing back-end database structures (data flow: MS-Access, SQL, Oracle – calling & sending process) for the web applications and also generating stored procedures, functions, designs & web-configs that are complex in nature for the software’s maintenance purposes. Finding information about latest technologies that aid in the development of core web applications and enhance their features in the contingencies. They have to also ensure the compatibility of their websites with newer software or operating system version. Understanding the life cycle of software and determining any changes that may be needed as per the observations and feedback of software testing professionals Experience : Strong experience & capability using J2EE, JMS, JSP / Servlets; JavaScript (jQuery, Angular JS), HTML 5, CSS Strong experience integrating java applications using SOAP, HTML and REST and performing life insurance ACORD standards transformations using XML (preferably on the WebSphere message broker / integration bus platform). Experience working with and integrating java applications using various enterprise integration patterns along with a solid understanding of transport protocols. Experience with QA duties is a plus (usability testing, performance testing, automated testing, test scripts, test cases and test plans). Windows OS experience and proficiency in using and working with Windows server, IIS and MSSQL admin & development of & stored procedures Prioritizing, assigning and executing tasks throughout the software development life cycle Identify ,gather and analyze user technical and functional requirements Develop Java EE applications, Write well-designed, efficient code and Review, test, debug team members’ code, Design database architecture, Validate software functionality and security Schedule product releases with internal teams, Document development phases Ensure our applications are secure and up-to-date and Design flowcharts to illustrate software solutions and Write efficient code based on feature specifications ,Develop user interfaces Prioritize and execute tasks in the software development life cycle and Design database architecture ,Test and debug Java applications Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance , Contributing in all phases of the development lifecycle Writing well designed, testable, efficient code, Ensure designs are in compliance with specifications and Prepare ,produce releases of software components Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review with Hands on experience on Object Oriented analysis and design using common design patterns. Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc) Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate, Experience with test-driven development المهارات 7 years of experience. Extensive knowledge and hands on experience in particular area of technical expertise. This will cover one or more of the following skill areas Programming languages and technologies used in major systems Office automation environments and software packages including productivity tools and applications i.e. development tools, office suites, e-mail, etc. Data processing techniques and contemporary computer technology Industry related technologies and certifications. Brief understanding of the following: In-depth knowledge of popular Java frameworks like JSF and Spring MVC Experience with Object-Oriented Design (OOD) with Good delegation and time management skills and Problem-solving abilities. Performing extensive software testing and stringent quality checks as per the QC guidelines to ensure an error free as well as optimum final product to the user. Making changes to existing web applications according to the feedback received from end users or clients. In some cases, changes are also made in order to update the application’s compatibility with the latest operating systems. Testing the applications and websites on different web browsers to ensure a standard user experience for the clients across all platforms. Skills: Well-developed problem solving and customer service skills. Good communication skills – written and verbal. Ability to translate technical information into appropriate business language. Ability to handle multiple activities. Ability to work both independently, with minimal supervision, and as part of a team. Good English language skills. تفاصيل الوظيفة |
||||||||||||||||||