Ingram Micro - Technical Lead - Senior C++ - Java Developer

Capgemini
Irvine, United States of America
yesterday

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 146K

Job location

Irvine, United States of America

Tech stack

Java
API
Azure
Boost (C++ Libraries)
C++
Cloud Computing
Continuous Integration
Database Queries
Software Design Patterns
Linux
DevOps
Enterprise JavaBeans
Java Platform Enterprise Edition (J2EE)
Hibernate
Java Persistence API
Java API for RESTful Web Services (JAX-RS)
Python
PostgreSQL
Object-Oriented Software Development
Payment Gateway
Commercial Software
Performance Tuning
Query Optimization
E2e Testing
Prometheus
Standard Sql
Selenium
Simple Object Access Protocol (SOAP)
Software Deployment
XML-RPC
Multithreading
Google Cloud Platform
Grafana
Spring-boot
Pytest
Gherkin
Kubernetes
Codebase
Bitbucket
REST
Cucumber
Docker
Jenkins
Microservices

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.

Apply for this position