Previous
Technical Lead – Senior C++ / Java Developer
Next
| Ref No.: |
26-00632 |
| Position Type: | Contract |
Role: Technical Lead – Senior C++ / Java Developer
Location: Irvine, CA (Onsite)
Contract Role
Cloud Platform: Azure or GCP
Position Summary
We are seeking a Technical Lead – Senior C++ / Java Developer to design, develop, and maintain cloud-native backend services for a large-scale B2B e-commerce platform. The ideal candidate will have strong expertise in Modern C++ (C++17) along with experience in Java backend development, PostgreSQL, microservices, cloud technologies, and containerized environments.
Key Responsibilities
- Design and develop cloud-based microservices for subscription management, service provisioning, and related platform services.
- Design, develop, and maintain REST and RPC APIs for internal and external consumers.
- Contribute to software architecture, scalability, performance optimization, and system reliability.
- Develop high-quality, maintainable, and testable code.
- Create and execute unit, integration, component, and end-to-end tests.
- Troubleshoot production issues and optimize enterprise applications.
- Maintain technical documentation and participate in code reviews.
Required Skills
Core Programming
- Strong experience with Modern C++ (C++17)
- Strong knowledge of STL
- Experience with:
- Smart Pointers
- Move Semantics
- std::optional
- std::string_view
- Structured Bindings
- Strong understanding of Object-Oriented Programming (OOP)
- Knowledge of Design Patterns
Backend Development
- Experience building Microservices
- REST API development
- Experience working with enterprise-scale backend systems
Database
- Strong SQL skills
- PostgreSQL
- Complex queries
- Schema migrations
- Query performance tuning
Java
- Java EE / Jakarta EE
- Spring Boot
- JPA/Hibernate
- JAX-RS
Cloud & Containers
- Azure or GCP
- Docker / Podman
- Kubernetes
- Linux
Preferred Skills
- Multithreaded C++ programming
- Boost C++ Libraries
- Shared library development
- SOAP / XML-RPC
- Python (pytest)
- Cucumber / Gherkin / Selenium
- Jenkins
- Bitbucket Pipelines
- Helm
- OpenTelemetry
- Prometheus
- Grafana
Preferred Domain Experience
Experience in one or more of the following domains is preferred:
- B2B E-commerce
- Billing Systems
- Subscription Management
- Order Processing
- Payment Gateway Integration
- Invoicing
- Tax Compliance
Experience
- 3+ years of hands-on software development experience
- Experience working on enterprise-scale distributed systems
- Strong problem-solving and communication skills
|