Ingram Micro - Technical Lead - Senior C++ - Java Developer
Capgemini
Irvine, CA, United States
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
$93,267.0 - $145,746.0
Working hours
Regular working hours
Languages
English
Job source
Tech stack
Java (Programming Language)
Application Programming Interfaces (APIs)
Microsoft Azure
Boost (C++ Libraries)
C++ (Programming Language)
Cloud Computing
Continuous Integration
Database Queries
Software Design Patterns
Linux
DevOps
Enterprise JavaBeans
+32 more
Java Platform Enterprise Edition (J2EE)
Hibernate (Java)
Java Persistence API
Java API for RESTful Web Services (JAX-RS)
Python (Programming Language)
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
Grafana
Spring-boot
Pytest
Gherkin
Kubernetes
Codebase
Bitbucket
Restful APIs
Cucumber (Software)
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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
EM
Eli McGarvie
over 3 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
about 2 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
about 3 years ago
LM
Luis Minvielle
Top-Paying Tech Jobs (with Salaries)
over 2 years ago