Previous Job
Previous
Sr. Software Architect
Ref No.: 17-17739
Location: Sunnyvale, California
Start Date: 07/05/2017
 
Client: Equinix Inc.
Role: Software Engineer
Duration: 05 months
Location: 1188 East Arques Ave Sunnyvale CA
ID : 7404977
 
Duties:
·         Provide technical leadership and architectural guidance to development teams.
·         Create software designs and framework for developers, and then coach them through delivery to ensure technology assets are high quality and align to the company technology strategy.
·         Integrate large and complex systems and collaborate with cross-functional teams.
·         Deliver architecture artifacts which document technical aspects of the project
·         Standardize product feature APIs and API lifecycle management.
·         Responsible for designing highly available, concurrent, multi-tenant and scalable products for a large global user base.
·         Lead end to end development of features for all project phases.
·         Identify opportunities and methods to improve systems and processes, and manage their delivery.
 
Skills:   
·         Minimum 8 years of hands on software development, with 2+ years of experience in technical leadership
·         Experience with micro-services architecture, Docker ecosystem and API-first approach a plus
·         Knowledge of different caching strategies, performance tuning, transaction management across systems and messaging systems
·         Expertise in enterprise Java technology eco-system including Spring Boot, JPA/Spring Data, maven, JUnit.
·         Deep understanding of building and managing REST APIs. Must possess excellent knowledge of API design.
·         Experience with relational databases, data modeling and SQL optimization.
·         Experience working in Agile/Scrum with continuous integration and deployment.
·         Self-motivated and pro-active with demonstrated problem solving and critical thinking skills.
 
Education:         
Bachelor Degree in Computer Science/Software Engineering or equivalent.