Senior Systems Analyst

CGIReston, VA
Hybrid

About The Position

CGI is seeking a Senior Application Systems Analyst / Java Developer to support the design, development, enhancement, and maintenance of enterprise applications within a complex financial services environment. This role partners closely with business stakeholders, technical teams, and subject matter experts to gather requirements, analyze system needs, and deliver scalable technology solutions. The successful candidate will participate in application analysis, system design, software development, API integration, and data management initiatives while ensuring adherence to established development standards and methodologies. Responsibilities include defining technical requirements, supporting application modernization efforts, performing feasibility assessments, contributing to project planning activities, and driving solutions through the full software development lifecycle. Experience working in cloud-based environments, particularly AWS, and developing API-driven applications is highly desirable.

Requirements

  • 5+ years of software development experience, including work on projects of similar scope, scale, and complexity.
  • Strong experience developing enterprise applications using Java and object-oriented programming principles.
  • Solid understanding of RESTful APIs, API integrations, and JSON-based data structures.
  • Experience creating and validating JSON schemas and working with API testing tools.
  • Hands-on proficiency with tools such as Postman, XML Spy, or similar integration and testing platforms.
  • Good understanding of AWS cloud services and application deployment in cloud-based environments.
  • Experience working with relational databases such as Oracle and writing complex SQL queries.
  • Strong knowledge of the Software Development Life Cycle (SDLC) and delivery methodologies including Agile and Waterfall.
  • Ability to gather, analyze, and document business and technical requirements.
  • Experience with business process analysis, system design, and technical documentation.
  • Strong problem-solving skills with the ability to troubleshoot application and integration issues.
  • Excellent verbal and written communication skills, with the ability to collaborate across technical and business teams.
  • Bachelor's degree in Computer Science, Information Systems, Engineering, or a related technical discipline.

Nice To Haves

  • Experience working in cloud-based environments, particularly AWS, and developing API-driven applications is highly desirable.

Responsibilities

  • Support the design, development, enhancement, and maintenance of enterprise applications within a complex financial services environment.
  • Partner closely with business stakeholders, technical teams, and subject matter experts to gather requirements, analyze system needs, and deliver scalable technology solutions.
  • Participate in application analysis, system design, software development, API integration, and data management initiatives.
  • Ensure adherence to established development standards and methodologies.
  • Define technical requirements.
  • Support application modernization efforts.
  • Perform feasibility assessments.
  • Contribute to project planning activities.
  • Drive solutions through the full software development lifecycle.
  • Estimate project effort.
  • Assess technical feasibility.
  • Support application enhancement initiatives.

Benefits

  • Competitive compensation
  • Comprehensive insurance options
  • Matching contributions through the 401(k) plan and the share purchase plan
  • Paid time off for vacation, holidays, and sick time
  • Paid parental leave
  • Learning opportunities and tuition assistance
  • Wellness and Well-being programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service