Java Technical Lead

22 Apr 2024

Vacancy expired!

Java Technical Lead

Location: San Francisco, CA

Duration: 12 months contract to hire

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

  • ID: #49749030
  • State: California Sanfrancisco 94101 Sanfrancisco USA
  • City: Sanfrancisco
  • Salary: $80 - $90
  • Job type: Contract
  • Showed: 2023-04-22
  • Deadline: 2023-06-19
  • Category: Et cetera