Current opportunities >> Position Details >>

Position Details

Job order - J0717-2227 - Permanent Full Time
Title Senior Java Developer
Category Software Development/ Engineering
City Lafayette, Louisiana, United States

Job Description Senior Java Developer

Position Description
Primary Objective - System Statistics Report Automation
I. Creation of a command line script to retrieve system performance metric data from various sources that will:
• Create graphs of performance data
• Create Excel extracts of selected performance data
• Create a consolidated report encompassing several data sets and reports
• Include warnings on graphs when performance data exceeds certain thresholds
• Create summary XML file of test results that can be merged with reports from other servers to create a PASS/FAIL grid for a group of servers for a particular PVS test
II. Work with Performance Team staff on statistical models and graph formats
III. An existing prototype has been created in Python and R statistical language.
IV. Integrate into a web service, API, and/or Ansible script.

Skills required:
• UNIX/Windows Operating System Administration or Internals
• Application Programming Skills (.NET/Java/Python)
• Knowledge of the use of error handlers, statistical data, and building charts.
• Building a Web Service or RESTful API Experience
• Some Statistical Experience
• Ansible
• R Language Preferred
• Experience with development using standard devops toolchains (e.g., uDeploy, Jenkins, GIT, Nexus)
• Preference for development using open source technologies

Secondary Objective - Performance Team Engagement Form Automation
Automation of manual process today that solicits simple PVS test infrastructure project information from application owners that will:
• Be a web-based form application that the user will see to enter information as well as server and database information
• Technology to be determined
• Many fields will be large free text fields.
• Store information in a database backend
• Allow additional information to be completed by the Performance Team after user input
• E-Mail requestor after all data is input
• Exact format to be determined
This form is very important and will be used as a guide to setup server monitoring, project assignment, and to insure the recording of information for audits and project reference.

Skills required:
• Application Programming Skills (.NET/Java)
• Building a web application
• Preference for development using open source technologies
Educational Requirement
Bachelor degree in Computer Science or a related discipline. At least 5 years solid experience required in one of the primary programming languages (Java, .Net).
The candidates must have experience with Performance Management and Automation engineering.



Your future duties and responsibilities
• Support for automation of system performance statistics from existing tools to automate reporting for PVS testing.

• The team is looking for automation to improve their ability to identify performance/capacity issues in volume testing via automated reviews and less time spent with eyes on glass while tests are run or analyzing reports following the runs.

• The resource would be supporting development of automation and not responsible for handling incidents or service requests.



Required qualifications to be successful in this role
Educational Requirement

Bachelor degree in Computer Science or a related discipline

The candidates must have experience in the relevant field



Build your career with us.

It is an extraordinary time to be in business. As digital transformation continues to accelerate, CGI is at the center of this change—supporting our clients’ digital journeys and offering our professionals exciting career opportunities.

At CGI, our success comes from the talent and commitment of our professionals. As one team, we share the challenges and rewards that come from growing our company, which reinforces our culture of ownership. All of our professionals benefit from the value we collectively create.

Be part of building one of the largest independent technology and business services firms in the world.

Learn more about CGI at www.cgi.com.

No unsolicited agency referrals please.

CGI is an equal opportunity employer.

Qualified applicants will receive consideration for employment without regard to their race, color, religion, sex, gender Identity, sexual orientation, national origin, age, disability, veteran status, pregnancy, or other status protected by law. CGI will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with CGI’s legal duty to furnish information.




Skills
  • .NET
  • GIT
  • GIT
  • Java
  • Jenkins
  • Python
  • Unix

Reference 563491

Click here to apply