C

Capgemini

Global consulting, technology services, outsourcing

Fullstack Java / Angular Developer

Full-Stack EngineeringUpdated on Nov 14
Full-timeAguascalientes, MexicoNo salary listedIn-person

About the Job

Requirements

  • At least 5 years of experience in Java full-stack development.
  • Strong hands-on experience with Java, Spring Boot, Angular, and MariaDB or comparable relational databases.
  • Practical experience using AI-assisted development tools such as Cursor, Claude, GitHub Copilot, or equivalent technologies.
  • Experience reviewing, correcting, validating, and extending AI-generated code.
  • Strong experience developing REST APIs, service layers, controllers, and exception-handling frameworks.
  • Experience designing and implementing microservices-based architectures.
  • Strong understanding of object-oriented programming and software design principles, including SOLID and DRY.
  • Experience with JUnit 5, Mockito, WebTestClient, and automated unit and integration testing.
  • Experience with Git-based source control and collaborative development workflows.
  • Experience working in Agile development environments.
  • More than one year of relevant work experience, with a solid understanding of programming concepts, software design, and software development principles.
  • Ability to work with minimal supervision, handle a range of tasks and problems, organize time to deliver assigned work, and make decisions based on situational understanding.
  • Ability to collaborate with software engineers and stakeholders.

Responsibilities

  • Design, develop, test, and maintain full-stack applications using Java, Spring Boot, Angular, and MariaDB.
  • Work within existing enterprise applications while adhering to established coding standards, design principles, and architectural guidelines.
  • Use AI-assisted development tools such as Cursor, Claude, and similar technologies to accelerate software delivery and improve productivity.
  • Review, validate, refactor, and enhance AI-generated code to ensure quality, security, maintainability, and performance.
  • Develop and maintain RESTful APIs, controllers, service layers, and error-handling frameworks.
  • Design and implement microservices-based solutions using modern software engineering principles.
  • Apply clean code practices and design principles, including SOLID, DRY, and reusable architecture patterns.
  • Develop automated unit and integration tests to ensure adequate code coverage and application stability.
  • Execute parity testing to validate feature consistency between legacy and modernized applications.
  • Troubleshoot and resolve user-interface defects and application issues across the technology stack.
  • Support database testing activities, including implementing data masking and obfuscation strategies for non-production environments.
  • Participate in continuous integration and continuous delivery implementation, deployment automation, and release activities.
  • Collaborate with client leads, architects, quality assurance teams, and developers in Agile delivery environments.
  • Contribute to application observability, monitoring, code quality, and continuous improvement initiatives.
  • Develop, maintain, and optimize software solutions and applications; apply scientific methods to analyze and solve software engineering problems; and apply software engineering practices in research, design, development, and maintenance.
  • Organize own time to deliver assigned tasks and cooperate with others to achieve team goals.

Desired Qualifications

  • Experience with Docker and Kubernetes.
  • Experience with continuous integration and continuous delivery platforms such as Harness, GitHub Actions, Jenkins, or Azure DevOps.
  • Familiarity with Maven build automation and dependency management.
  • Experience documenting APIs using OpenAPI and Swagger.
  • Exposure to AWS and/or GCP cloud platforms.
  • Experience with observability and monitoring tools such as Prometheus and Grafana.
  • Familiarity with SonarQube and code quality governance practices.
  • Experience supporting application modernization and legacy transformation initiatives.
  • Knowledge of database masking, obfuscation, and non-production data management strategies.

About the Company

Capgemini

Global consulting, technology services, outsourcing

Capgemini provides consulting, technology services, and outsourcing to help organizations transform digitally. Its offerings include strategy and transformation consulting, system integration, application development, IT infrastructure management, and managed IT operations. It differentiates itself with a global presence in over 50 countries and a focus on applying AI, cloud, and cybersecurity to real business problems. Its goal is to help clients navigate digital transformation and improve efficiency and innovation through tailored, contract-based or managed services.

Company size
10,001+
Company stage
IPO
Headquarters
Paris, France
Founded
1967

Recently Posted Jobs

Explore more opportunities at Capgemini

See more jobs