SOFTWARE ENGINEER - JAVA (contract) at Capgemini
We are seeking a Skill 2 Software Engineer to design, develop, and maintain Java-based software components within the LCC subsystem. This role requires strong expertise in Java programming, microservices architecture, networking, and data storage, along with experience in secure coding practices and test‑driven development. You will be responsible for delivering high‑quality, maintainable software, collaborating closely with architects, senior developers, QA, and engineering management to ensure successful implementation of system features and reliability in production.
Key Responsibilities
- Develop Java software components for the LCC subsystem using containerized micro‑services, SQL‑based data storage, clustering, cryptographic libraries, gRPC / REST APIs, and common data formats (JSON, YAML, XML, Protobuf).
- Collaborate with senior developers, architects, and engineering managers to implement components based on architectural requirements, including design drafting, solution proposals, design sync reviews, and code inspections.
- Define and execute unit tests, support BDD feature definition, and contribute to automation goals.
- Work with QA to define Gherkin‑based scenarios, translating acceptance criteria into executable tests.
- Apply best practices for code quality, including thread safety, memory management, and code security.
- Document public interfaces with inline comments and lightweight documentation.
- Provide accurate effort estimates during planning, track progress daily via Jira or equivalent, and flag deviations (>
10%) in scrums; elevate (>
20%) to engineering management with corrective action proposals.
Ensure designs support effective troubleshooting of field issues.Reproduce, analyze, and resolve defects found during feature or design testing, documenting root‑cause analysis and categorizing impact.Technical Profile
Strong proficiency in Java programming with experience in building Java‑based microservices.Experience with containerized microservices (Docker, Kubernetes) and distributed clustering systems.Hands‑on expertise with gRPC and REST API development; solid understanding of network protocols.Proficiency in SQL databases and data storage solutions.Familiarity with structured and semi‑structured data formats : JSON, YAML, XML, Protobuf.Experience with cryptographic libraries and secure coding practices.Unit testing, BDD collaboration (e.g., Gherkin), and QA integration experience.Strong understanding of thread safety, memory management, and performance optimization.Skilled in code maintainability practices, including inline documentation and clean design.Functional Profile
Effective collaborator with architects, senior engineers, QA, and management.Agile / Scrum team contributor with strong accountability for estimates, task progress, and communication.Quality‑driven mindset, ensuring reliability and security in delivered software.Troubleshooting‑oriented, with ability to reproduce and resolve complex issues quickly.Skills Summary
Core Expertise :
Java software development for microservicesSecure coding and cryptographic implementationsTest‑driven and behavior‑driven developmentLanguages & Frameworks
JavagRPC, REST API frameworksCloud & Containerization
Docker, KubernetesMicroservices clusteringDatabase & Messaging
SQL databases (e.g., PostgreSQL, MySQL)Data serialization formats : JSON, YAML, XML, ProtobufDevOps & CI / CD
Jira for task trackingCollaboration with QA automation pipelinesOther Tools & Technologies
Cryptographic librariesSecure coding practicesSoft Skills
Strong collaboration and communication in cross‑functional teamsDetail‑oriented with a focus on quality and securityProblem‑solving and troubleshooting mindsetAccountability for estimates, deadlines, and corrective actionsThe pay range that the employer in good faith reasonably expects to pay for this position is $79.73 / hour - $124.57 / hour. Our benefits include medical, dental, vision and retirement benefits. Applications will be accepted on an ongoing basis.
Tundra Technical Solutions is among North America’s leading providers of Staffing and Consulting Services. Our success and our clients’ success are built on a foundation of service excellence. We are an equal‑opportunity employer, and we do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or other applicable legally protected characteristic. Qualified applicants with arrest or conviction records will be considered for employment in accordance with applicable law, including the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act. Unincorporated LA County workers : we reasonably believe that criminal history may have a direct, adverse and negative relationship with the following job duties, potentially resulting in the withdrawal of a conditional offer of employment : client provided property, including hardware (both of which may include data) entrusted to you from theft, loss or damage; return all portable client computer hardware in your possession (including the data contained therein) upon completion of the assignment, and; maintain the confidentiality of client proprietary, confidential, or non‑public information. In addition, job duties require access to secure and protected client information technology systems and related data security obligations.
Seniority Level
Entry levelEmployment Type
ContractJob Function
Engineering and Information TechnologyIT Services and IT Consulting#J-18808-Ljbffr