Current opportunities >> Position Details >>

Position Details

Job order - J0117-1875 - Permanent Full Time
Title Software Developer
Category Software Development/ Engineering
City San Diego, California, United States

Job Description Software Developer

Position Description
CGI Federal is seeking an Software Developer to work in our San Diego location. The successful candidate will provide support the full software development life cycle for the development of Navy-oriented Cyber, Cloud, and Big Data tasks. Apply expertise in computer science, software development, and the latest technologies to design and implement analysis infrastructure and tools, analytic workflow processes, and complex data visualizations. Primary support will be to support to Global Command and Control System -Maritime (GCCS-M), Maritime Tactical Command and Control (MTC2) and Distributed Common Ground Systems Navy (DCGS-N) systems.


Your future duties and responsibilities
Develop, code, test, and debug new software or enhancements to existing software under direction from lead developers and engineers.
- Design, develop, document, test, and debug software that contains logical and mathematical solutions to business/mission problems or questions in computer language for solutions by means of data processing equipment.



Required qualifications to be successful in this role
3 years of experience integrating enterprise services including:
o Enterprise messaging (e.g. Java Message Service (JMS)
o J2EE application services (e.g. JBoss EAP), REST web services,
o Analytics services, access management systems (e.g. OpenAM), auditing and log
o Management, and alerting notification services.

• 3 years of experience with designing and implementing an enterprise data strategy that utilizes, but is not limited to:
o Relational databases (e.g. PostgreSQL),
o MongoDB
o OpenShift, Kubernetes, Docker

• 2 + years of experience with Java Platform, Enterprise Edition (Java EE) and Spring application development with web tier, data tier, Java Message Service (JMS), and Enterprise JavaBeans (EJB).
• 2 + years of experience with Application servers (at least BEA WebLogic Systems Interface (CSI), Common Military Extensions (CME), WebSphere, JBOSS, and Tomcat)
• Java web services technologies (e.g., JAX-WS, JAX-RS, JAX-RPC, and
associated Extensible Markup Language (XML) technologies for Java, specifically JAXB, JAXM, SAX, and DOM parsers, and the use of XML schemas)
• 2 + years of experience with Open Geospatial Consortium (OGC) Compliant Web Map Server (WMS) and
• 2 + years of experience with Web Feature Server (WFS)
• 2 + years of experience with Java security Application Programming Interfaces (APIs), general design
• 2 + years of experience with patterns (e.g., model-view-controller, Enterprise Integration Patterns, core J2EE patterns)
• 2 + years of experience with JUnit messages
• 2 + years of experience with Lotus Domino
• 2 + years of experience with Casahl Replic-Action
• 1+ years of experience with Cloud-based technologies, including Accumulo, HBase, Hadoop MapReduce/HDFS, or NoSQL data stores.
• Experience with Git and Maven or similar source control and dependency management.

Additional Requirements:
• Secret Clearance or Ability to attain and maintain a Secret Security Clearance
• Degree in Computer Science, Information Systems, Engineering, Mathematics, Business, or other related scientific or technical discipline is preferred.
• Must possess an active technical certification which meets Department of Defense (DoD) 8570.01-M Requirements for IAT-II (CompTIA Security +)
• Experience with the following systems and languages: ActiveMQ, ServiceMix, Apache Camel, Apache Maven, GWT, EXT-GWT, and ETM-S are highly desired.
• Experience with object oriented development technologies using ASP.NET, .NET Framework, scripting languages such as JavaScript and VBScript, SQLServer and/or Oracle, T-SQL and/or PL/SQL, C#, Web Services, XML, and HTML.
• Experience with distributed message or stream processing frameworks, including Kafka, Kestrel, Storm, or Hama
• Experience with Apache Spark, Apache Kafka, Splunk, Scala
• Public Key Infrastructure topics and related tools (e.g., Openssl, Key Store Tools, etc.) and experience with Java KeyStore Integration (with JKS, PKCS12, and PKCS11 Key Stores)
• Familiarity with GIS application development in systems such as Google Earth and ESRI ArcGIS
• Experience with the Naval Tactical Cloud Reference Implementation (NTC-RI).
• Experience with Agile methodologies and working in an Agile team environment
• Experience with C4ISR systems is desired.



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
  • Java

Reference 519350

Click here to apply