What are the responsibilities and job description for the Lead Back-End Engineer position at Sogeti?
LEAD BACK-END ENGINEER
Ideal Candidate Requirements
Effective leader who is well-rounded, good understanding of architecture, and has hands-on coding ability.
Strong Communicator
Works PST Hours
Backend 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
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.