09 nov
|
CGI Group
|
Colombia
09 nov
CGI Group
Colombia
Position Description We are seeking a skilled AI Augmented Software Engineer who can effectively leverage AI coding assistants such as GitHub Copilot and Gemini Code Assist to accelerate software development, improve code quality, and enhance engineering productivity. This role is ideal for a hands-on engineer who enjoys building modern applications, adopting emerging development practices, and contributing to collaborative delivery teams in an AI-enabled engineering environment.
The idóneo candidate brings strong Java engineering expertise, experience developing enterprise APIs and integrations, and the ability to work across hybrid on-premise and cloud environments. Experience within the insurance industry is highly valued, particularly in areas such as policy administration, rating, and third-party data integrations.
This role will collaborate closely with distributed development teams, contribute to solution delivery efforts, and support the adoption of AI-assisted development practices across engineering teams. This position must be performed from the CGI office in Bogota, Colombia.
Key ResponsibilitiesAI Assisted Software Development
- Utilize AI coding assistants such as GitHub Copilot, Gemini Code Assist, and cloud-based AI tools to support code generation, refactoring, testing, and documentation activities.
- Apply effective prompting techniques and engineering workflows to improve the quality and reliability of AI-assisted development outputs.
- Contribute to the integration of AI-enabled development practices into day-to-day engineering activities.
- Support measurement and continuous improvement of engineering productivity through AI-assisted workflows.
- Leverage AI tools to support code reviews, quality assurance activities, and development best practices.
Application Development &
• Integration
- Design, develop, test,
and maintain enterprise-grade applications and APIs using Java and related technologies.
- Build and support RESTful and SOAP-based integrations across internal and third-party systems.
- Troubleshoot, optimize, and enhance application performance in Java/JVM-based environments.
- Participate in solution implementation across hybrid on-premise and cloud-based architectures.
- Contribute to CI/CD automation, testing strategies, and deployment reliability initiatives.
Team Collaboration &
• Delivery Support
- Collaborate effectively with distributed and offshore development teams in an Agile delivery environment.
- Participate in sprint planning, technical discussions, code reviews, and backlog refinement activities.
- Support delivery teams by helping resolve technical challenges and maintaining development momentum.
- Contribute to client demonstrations, solution discussions, and other collaborative delivery activities as needed.
Required Skills &
• Experience
Technical Skills
- Experience utilizing AI-assisted development tools and workflows.
- 5-7 years of hands-on software engineering experience.
- Strong proficiency in Java and development of REST APIs using RESTEasy or similar frameworks.
- Experience working with SOAP services, XML, schemas, and service contracts.
- Strong troubleshooting and performance tuning skills for Java/JVM-based applications.
- Experience working within both on-premise and cloud-based environments (AWS or Azure).
- Familiarity with Git, Maven/Gradle, Jenkins, CI/CD pipelines, and automated testing frameworks.
- Working knowledge of relational databases and SQL fundamentals (SQL Server, PostgreSQL, etc.).
- Insurance or Payment Integrity industry experience preferred.
Collaboration &
• Communication
- Experience working within distributed or global delivery teams.
- Strong communication and collaboration skills.
- Ability to contribute effectively within Agile/Scrum delivery models.
- Comfortable working in client-facing environments and participating in technical discussions.
Preferred Qualifications
- AWS, Google Cloud, or Azure certifications.
- Experience with Docker, Kubernetes, or container-based deployment technologies.
- Familiarity with caching technologies such as Redis or ElastiCache.
- Experience with Python, R, or related scripting/data-oriented languages.
- Familiarity with API management platforms such as Apigee, Kong, MuleSoft, or Azure API Management.
- Knowledge of microservices, event-driven architectures, and messaging platforms such as Kafka, JMS, or RabbitMQ.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
Success Factors The ideal candidate will:
- Demonstrate strong hands-on engineering and problem-solving capabilities.
- Adapt quickly to evolving AI-assisted software development practices.
- Collaborate effectively across distributed engineering teams.
- Communicate clearly with technical and non-technical stakeholders.
- Contribute to delivering scalable, high-quality solutions aligned with client and business objectives.
- Bring a continuous learning mindset and enthusiasm for emerging technologies and engineering innovation.
Locations
- AI-Augmented Software Engineer
- Category: Software Development/Engineering
- Main Location: Colombia, Bogota
- Position ID: J1026-1989
- Employment Type: Full Time
📌 AI-Augmented Software Engineer (Colombia)
🏢 CGI Group
📍 Colombia