Back to listings
CGIBogotá, 14

Software Engineer - Backend

Description

Join CGI!

Would you like to be part of one of the five largest IT and business process companies in the world? At CGI, we are looking for a Software Engineer

  • Backend to work on an international project.

Requirements:

  • Bachelor degree in Computer Science, Software Engineering, or related fields.
  • Conversational English (B2 level or higher).
  • 6+ years of hands-on software development experience.
  • Strong proficiency in: Backend: Java, Spring Boot, GraphQL, RESTful APIs, PythonSolid understanding of object-oriented programming, MVC, and microservices architectures.
  • Solid understanding of object-oriented programming, MVC, and microservices architectures.
  • Experience with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
  • Familiarity with version control systems (Git/GitHub/GitLab).
  • Experience with cloud platforms (AWS) and containerization (Docker, Kubernetes).
  • Understanding of security best practices and performance optimization in full stack development.

Responsibilities:

  • Participate in all phases of the software development lifecycle — from requirements gathering and architecture design to implementation and deployment.
  • Design, develop, and maintain back end applications using Java, Spring, GraphQL, Python
  • Integrate APIs and third-party services efficiently and securely.
  • Translate business requirements and technical specifications into efficient, maintainable, and scalable solutions.
  • Develop RESTful and GraphQL APIs for efficient data exchange between systems.
  • Write clean, modular, and testable code adhering to industry best practices.
  • Participate in code reviews, debugging sessions, and performance optimization.
  • Collaborate with cross-functional teams, including QA, and DevOps.
  • Contribute to CI/CD implementation and deployment automation.
  • Identify areas of opportunity or risk.

Nice to Have:

  • Understanding of front-end applications with regards to consuming apis.
  • Knowledge of Netflix DGS Framework for building GraphQL services.
  • Familiarity with CI/CD pipelines and DevOps tools (Jenkins, GitHub Actions, Terraform).
  • Exposure to serverless architectures and event-driven systems.
  • Experience with testing frameworks such as JUnit, Mockito, Jest, or Cypress.

Complementary Skills:

  • Strong communicator: proactive in sharing updates, asking questions, and contributing to team discussions.
  • Self-starter: takes initiative, drives tasks to completion, and works independently with minimal supervision.
  • Continuous learner: stays current with emerging technologies and actively seeks opportunities to upskill.
  • Collaborative mindset: works effectively in cross-functional and multicultural teams.
  • Analytical and detail-oriented: able to identify issues early and propose thoughtful solutions.

!

#LI-AD3

Skills

PythonCI/CDEvent-DrivenSpringDevOpsGithub ActionsSecurityTerraformKubernetesGraphQLCypressJunitRESTSQLAWSGitSpring BootMongoDBJenkinsMockitoJavaMySQLMicroservicesPostgreSQLGitlabDockerJest