Capgemini

Software Engineer (AWS)

Capgemini
Apply
19 days ago
Singapore, SingaporeMid Level

Responsibilities

  • Design, develop, test, deploy, and maintain applications in Government Commercial Cloud and Commercial Cloud environments.
  • Modernize services through refactoring, re-platforming, API enablement, and progressive cloud migration.
  • Build and maintain front-end and back-end components, databases, interfaces, APIs, and services on AWS.
  • Configure, deploy, troubleshoot, enhance, and provide operational support for applications throughout their lifecycles.
  • Automate software development, testing, deployment, and operational processes, including delivery and release activities.
  • Conduct code reviews, apply secure coding practices, and remediate vulnerabilities and technical debt.
  • Perform unit testing, system integration testing, deployment verification, defect resolution, and user acceptance testing support.
  • Prepare technical documentation, application designs, deployment guides, operational runbooks, support procedures, and user guides.
  • Collaborate with business users, system analysts, solution architects, vendors, and technical teams on application solutions.
  • Support proof-of-concept initiatives, emerging-technology evaluations, project updates, task tracking, defect management, release planning, and procurement activities.
  • Review existing applications and recommend improvements to functionality, performance, maintainability, security, and user experience.

Requirements

  • Bachelor of Science degree in Computer or Information Science, or equivalent experience.
  • At least 3 years of experience designing, developing, testing, and maintaining enterprise applications in cloud environments.
  • Experience developing front-end and back-end application components, APIs, and system integrations.
  • Experience building cloud-native services on AWS using managed services, microservices, event-driven patterns, SQL, RESTful APIs, and containerization technologies.
  • Experience building and improving CI/CD pipelines, deployment automation, and release processes.
  • Experience working in Agile and DevSecOps environments across estimation, design, delivery, deployment, and operational support.
  • Experience evaluating and applying AI-assisted software engineering tools to improve productivity and software quality.
  • Experience designing scalable, highly available, and resilient application solutions.
  • Strong understanding of software engineering principles, design patterns, secure coding, application performance, system reliability, architecture, databases, middleware, integration technologies, and cloud-native development.
  • Knowledge of Windows, Unix/Linux environments, application hosting platforms, and network principles with security considerations.
  • Strong communication and stakeholder-collaboration skills.
  • Familiarity with public-sector projects, IM8, cybersecurity, data security, and Government Commercial Cloud requirements is advantageous.
  • Relevant technology certifications are preferred.

Benefits

  • Flexible work practices.
  • 40 hours of self-development each year and access to learning opportunities.
  • Opportunities to participate in diversity and inclusion, digital inclusion, community, charity, and volunteer initiatives.

Tech Stack

AWSSQLWindows
Capgemini

About Capgemini

10,000+ employees

Capgemini is a global IT services and consulting firm that delivers strategy, cloud, AI, software engineering, and managed services to large enterprises and public-sector clients. Founded in 1967 and headquartered in Paris, it is publicly traded on Euronext Paris and operates in 50+ countries. The group expanded its engineering capabilities by acquiring Altran in 2020, now operating as Capgemini Engineering.

Contact me