Full Stack Developer

CGIPittsburgh, PA
1dOnsite

About The Position

CGI is hiring a Full Stack Java Developer to join our dynamic team. For this role on this particular client engagement, employer sponsorship of immigration related visa and/or green card status as part of the PERM process will not be available. This position requires someone to be in a office work setting in Pittsburgh, PA, Cleveland, OH, or Dallas, TX 5 days a week. At CGI, you will build innovative, scalable solutions as a full-time consultant with a world-class IT organization. In this role, you will contribute to mission-critical applications, working across both backend (Java/Spring Boot, microservices) and frontend (Angular) technologies. You will collaborate with a team of skilled professionals to deliver high-quality, user-centric solutions for a diverse set of customers. You will be part of a high-performing team supporting one of the largest financial institutions in the U.S., developing and enhancing enterprise-grade applications. This role offers the opportunity to work in a challenging technical environment, leveraging modern technology stacks, and contributing to both API-driven services and intuitive user interfaces. At CGI, we foster a culture of ownership, innovation, and continuous growth, empowering you to expand your expertise while delivering impactful solutions. For this role on this particular client engagement, employer sponsorship of immigration-related visa and/or green card status as part of the PERM process will not be available.

Requirements

  • 8+ years of experience developing enterprise applications using Java.
  • 5+ years of experience of REST API development and maintenance using Spring Boot
  • Knowledge of and experience with Java (API Dev), SpringBoot, Microservices, containerization (Docker, Kubernetes), CI/CD and DevOps tools such as GitHub/GitLab, Jenkins etc.
  • Knowledge of OpenShift, Kafta.
  • 5+ years' experience in frontend/UI development using modern JavaScript frameworks such as Angular
  • Experience in designing and developing responsive, accessible, and user-friendly web interfaces
  • Experience integrating UI components with backend REST APIs
  • Familiarity with UI/UX best practices, cross-browser compatibility, and performance optimization techniques
  • Experience working in Agile and/or Scrum development
  • Strong problem-solving and analytical thinking skills
  • Ability to manage workload, multiple priorities, and conflicts with customers/employees/managers, as applicable
  • Excellent oral and written communication skills

Nice To Haves

  • Experience in marketing domain: offer management, disclosures and fulfillment

Responsibilities

  • Design, develop, and maintain scalable applications using Java (Spring Boot) and Angular, ensuring seamless integration between frontend and backend components
  • Design and maintain APIs, services, and different payment sources, while collaborating with cross-functional teams to build and enhance features at scale
  • Contribute to improving API and UI standards, development practices, and overall system architecture
  • Translate business and technical requirements into well-designed, responsive, and user-friendly interfaces and backend service
  • Review design documents and provide feedback on technical approach, architecture, and estimates
  • Provide technical expertise across the full stack including design, development, coding, testing, debugging, and implementation
  • Ensure that software meets or exceed specified standards and end-user requirements.
  • Lead and execute complex development, design, implementation, and maintenance activities across UI and backend system
  • Approve technical solutions proposed by team members and escalate complex issues to architects or senior experts when required
  • Recommend and implement appropriate development approaches, including design, build, and testing strategies
  • Troubleshoot and resolve complex technical issues across frontend and backend systems, perform root cause analysis, and ensure timely resolution
  • Code, test, debug, document, and implement complex, integrated software solutions
  • Develop and maintain reusable UI components and integrate them effectively with backend services
  • Collaborate closely with UX/UI designers and stakeholders to deliver intuitive and consistent user experiences
  • Participate in code reviews to ensure adherence to coding standards, best practices, and maintainability across the full stack

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

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service