Ingram Micro - Technical Lead - Senior C++ - Java Developer
Role details
Job location
Tech stack
Job description
postgresql Docker & Kubernetes performance optimization java microservices architecture Google Cloud Platform (GCP) query optimization
We are looking for:
- C++ Developer to be part of the growing, dynamic team of Software Engineers responsible for designing and developing components of a large-scale cloud B2B e-commerce platform.
What You Will Do:
- Design and develop cloud micro-services (subscription management, service provisioning, etc.) for integration with the Cloud portfolio.
- Design REST and RPC APIs for external and internal clients of the platform
- Challenge and redefine existing architecture; foresee post-deployment design challenges; scale bottlenecks.
- Develop and implement software verification plans and QA procedures, including unit, component, integration, and end-to-end tests.
- Document and maintain software functionality.
Requirements
- A Software Engineer must have 3+ years of solid, active commercial software development work, including significant personal ownership of projects or initiatives. Good written and spoken English skills. Comfortable working with a mature, enterprise-scale codebase spanning multiple technology layers., * Strong knowledge of C++17, STL, paired with solid experience (smart pointers, move semantics, std::optional, std::string view, structured bindings)
- Strong conceptual understanding of OOP, Design Patterns, and Microservice architecture.
- Practical experience in the development and/or maintenance of highly loaded enterprise-grade systems.
- Experience in at least one of Linux/Docker/Podman/Kubernetes
- Strong SQL experience, specifically PostgreSQL, including complex queries, schema migration scripting, and performance optimization.
Nice to have:
- Experience with multi-threaded C++ programming and shared library development
- Experience with Boost C++ Libraries
- Experience in REST API design and implementation
- Experience with RPC protocols (XML-RPC, SOAP)
- Experience with Java EE / Jakarta EE (EJB, JPA/Hibernate, JAX-RS) / Spring Boot development
- Developing and deploying applications in cloud platforms (Azure/GCP)
- Experience with BDD testing frameworks (Cucumber/Gherkin/Selenium)
- Experience with Python (pytest)
- Experience in billing systems, subscription management, or e-commerce platforms (order processing, invoicing, payment gateway integration, tax compliance)
- Experience in DevOps processes and CI tools (Jenkins, Bitbucket Pipelines)
- Experience with observability tools (OpenTelemetry, Prometheus, Grafana)
- Experience with Helm chart development and Kubernetes deployment topology
Benefits & conditions
The pay range that the employer in good faith reasonably expects to pay for this position is $44.84/hour - $70.07/hour. Our benefits include medical, dental, vision and retirement benefits. Applications will be accepted on an ongoing basis.
About the company
Capgemini ist einer der weltweit führenden Anbieter von Management- und IT-Beratung, Technologie-Services und Digitaler Transformation. Als ein Wegbereiter für Innovation unterstützt das Unternehmen seine Kunden bei deren komplexen Herausforderungen rund um Cloud, Digital und Plattformen.