Responsibilities
- Serve as technical lead throughout the full development lifecycle, end-to-end, from scoping, planning, conception, design, implementation and testing, to documentation, delivery and maintenance.
- Ensure schedules, milestones, and priorities are compatible with technology and business goals.
- Build and foster a high-performance engineering culture, mentor team members and provide team with the tools to be successful in their day to day work life
- Establish and support engineering excellence practices. Provide design reviews for other engineers, including feedback on architecture and design issues, as well as integration, performance and scalability
- Drive the architecture and design of large-scale, multi-tiered software applications, tools, systems and services using object-oriented design principals, data structures, algorithms, and: C/C++ or Java.
- Gather business and functional requirements from external and/or internal customers and end-users, and translate requirements into technical specifications to build robust, scalable, supportable solutions that work well between a range of complex systems
- Build collaborative partnerships with architects, technical leads and key individuals within other functional groups
- Work with stakeholders and cross-functional teams to develop new solutions or enhance existing solution
- Demonstrate our Sephora values of Passion for Client Service, Innovation, Expertise, Balance, Respect for All, Teamwork, and Initiative
We're excited about you if you have:
- 10+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- 3+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience, first-hand experience in designing, deploying and managing Java micro services and RESTful APIs, Spring, Spring Boot frameworks, and other related technologies
- Strong hands-on experience in designing and deploying cloud-based applications using micro services architecture and best practices preferably on MS Azure cloud platform
- Working experience with Kubernetes Container Orchestration, Istio service mesh, Feign client for third party calls, service discovery, Prometheus and Azure logging
- Implemented monitoring and alerts dashboards using Splunk, Nagios and App Dynamics
- Hands-on experience with queueing and streaming solutions such as Kafka, JMS, Coherence, etc
- Hands-on experience with MS SQL, MySQL, NoSQL Postgres, Redis databases as high-performance cloud IaaS and PaaS setup
- Ability to identify performance bottlenecks and use good coding standards and design patterns to avoid them in the first place
- Working experience with CI/CD pipelines, building regression-able code using GitHub, Jenkins and other dev ops related tools & applications
- Analytical approach to problem-solving with an ability to work at an abstract level and gain consensus; excellent interpersonal, leadership and communication skills
- Highly self-motivated, independent, efficient and able to handle several projects; work under pressure with a solid sense for setting priorities
- Ability to work in a fast-paced (startup like) agile development environment
- Experience working in the retail industry with a large-scale enterprise organization, ecommerce, marketing and self-serviceable applications will be a plus
- BS or MS in Computer Science or equivalent; MS preferred
Required Skills : Skills Required: Lead Experience, Java 8, Spring boot, Microservices, KAFKA, NoSQL DB - Location: San Franciso, CA - 1x a week on site - NEEDS TO BE A LEAD ENGINEER (Java/ fullstack)
Basic Qualification : Additional Skills : Background Check :YesDrug Screen :YesNotes :Selling points for candidate :Project Verification Info :Candidate must be your W2 Employee :NoExclusive to Apex :NoFace to face interview required :NoCandidate must be local :NoCandidate must be authorized to work without sponsorship ::NoInterview times set : :NoType of project :Development/EngineeringMaster Job Title :Dev: JavaBranch Code :San Francisco