Logo
Sogeti

Lead Back-End Engineer

Sogeti, Seattle, Washington, us, 98127


LEAD BACK-END ENGINEER

Ideal Candidate RequirementsEffective leader who is well-rounded, good understanding of architecture, and has hands-on coding ability.Strong CommunicatorWorks PST HoursBackend Lead Engineer• Experience building distributed systems• Java, Junit• TDD and BDD testing experience. E.g. Cucumber-JVM• Spring FX and Spring boot• Document DB e.g. MongoDB or DynamoDB• REST API• Kafka and Event driven services• GraphQL• JWT and OAuth• Docker and Kubernetes• Developing on Mac OS• Cloud Experience

The job description is looking for a Senior Backend Engineer Lead, likely specializing in building and maintaining distributed systems. Here's a breakdown of the required skills and experience:

Technical Skills:

Programming Languages: Strong proficiency in Java, including unit testing frameworks like JUnit.Testing Methodologies: Experience with both Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies, potentially using tools like Cucumber-JVM for BDD.Backend Frameworks: Expertise in Spring Framework, particularly Spring Framework for reactive programming (Spring FX) and rapid application development (Spring Boot).Databases: Experience with document databases, with examples provided being MongoDB and DynamoDB.APIs: Knowledge of designing and building RESTful APIs.Messaging Systems: Experience with Apache Kafka for real-time stream processing and event-driven architectures.API Consumption: Familiarity with GraphQL for querying APIs efficiently.Authentication & Authorization: Understanding of security protocols like JWT (JSON Web Token) and OAuth for user authentication and authorization.Containerization: Experience with Docker for containerizing applications and potentially Kubernetes for container orchestration.Cloud Computing: Experience with cloud platforms in general, potentially including experience with specific providers like AWS or Azure.Leadership Skills:

The "Lead" title suggests this role requires some leadership experience, potentially leading a team of backend engineers. This might involve tasks like:Assigning and reviewing development tasks.Mentoring junior engineers.Providing technical guidance and making architectural decisions.Overall, the ideal candidate is a highly skilled and experienced backend developer with a strong understanding of distributed systems, modern development practices, and cloud technologies. They should also possess leadership qualities to guide and mentor a team.

The benefits our employees enjoy:

401(k) Savings Plan- Matched 150% up to 6%. (Our 401k is in the top 1% of 401(k) plans offered in the US!) Medical/Prescription/Dental/Vision Coverage! Low-premium and deductible. Plan with free preventive care. $12,000 in Tuition Reimbursement 100% Company-paid mobile phone plan Personal Time Off (PTO)- Ensuring a balance of work and home life