Job Information
Capgemini Lead Back-End Engineer in Seattle, Washington
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.
Capgemini
- Capgemini Jobs