What are the responsibilities and job description for the LEAD BACK-END ENGINEER position at Capgemini?
LEAD BACK-END ENGINEER
Ideal Candidate Requirements
Effectiveleader who is well-rounded, good understanding of architecture, and hashands-on coding ability.
StrongCommunicator
WorksPST Hours
Backend Lead Engineer
Experience buildingdistributed systems
Java, Junit
TDD and BDD testingexperience. E.g. Cucumber-JVM
Spring FX and Springboot
Document DB e.g.MongoDB or DynamoDB
REST API
Kafka and Event drivenservices
GraphQL
JWT and OAuth
Docker and Kubernetes
Developing on Mac OS
Cloud Experience
The job descriptionis looking for a Senior Backend Engineer Lead,
likely specializing in building and maintainingdistributed systems. Here's a breakdown of the required skills and experience :
Technical Skills :
ProgrammingLanguages : Strong proficiency in Java, including unit testing frameworks like JUnit.
TestingMethodologies : Experience with both Test-Driven Development (TDD) and Behavior-DrivenDevelopment (BDD) methodologies, potentially using tools like Cucumber-JVMfor BDD.
Backend Frameworks : Expertise in SpringFramework, particularly Spring Framework for reactive programming (SpringFX) and rapid application development (Spring Boot).
Databases : Experience with documentdatabases, with examples provided being MongoDB and DynamoDB.
APIs : Knowledge of designing andbuilding RESTful APIs.
Messaging Systems : Experience with Apache Kafkafor real-time stream processing and event-driven architectures.
API Consumption : Familiarity with GraphQL forquerying APIs efficiently.
Authentication &Authorization : Understanding of security protocols like JWT (JSON Web Token) and OAuthfor user authentication and authorization.
Containerization : Experience with Docker forcontainerizing applications and potentially Kubernetes for containerorchestration.
Cloud Computing : Experience with cloudplatforms in general, potentially including experience with specificproviders like AWS or Azure.
Leadership Skills :
The Lead title suggests this rolerequires some leadership experience, potentially leading a team of backendengineers. This might involve tasks like :
Assigning and reviewingdevelopment tasks.
Mentoring junior engineers.
Providing technical guidanceand making architectural decisions.
Overall, the ideal candidate is a highlyskilled and experienced backend developer with a strong understanding ofdistributed systems, modern development practices, and cloud technologies. Theyshould also possess leadership qualities to guide and mentor a team.
The benefits our employees enjoy :
401(k) Savings Plan- Matched150% up to 6%. (Our 401k is in the top 1% of 401(k) plans offered in theUS!)
Medical / Prescription / Dental / VisionCoverage!
Low-premium and deductible.Plan with free preventive care.
12,000 in TuitionReimbursement
100% Company-paid mobile phoneplan
Personal Time Off (PTO)- Ensuringa balance of work and home life
Sogeti is an Equal Opportunity Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, national origin, gender identity / expression, age, religion, disability, sexual orientation, genetics, veteran status, marital status or any other characteristic protected by law.
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
What is the career path for a LEAD BACK-END ENGINEER?
Sign up to receive alerts about other jobs on the LEAD BACK-END ENGINEER career path by checking the boxes next to the positions that interest you.