Previous Job
Senior Software Engineer
Ref No.: 18-09039
Location: San Francisco, California
Position Type:Contract
Title: Senior Software Engineer
Duration: 12 Months (Possible Extensions)
Location: San Francisco, CA

Shared Components and Security Solutions practice at Client is responsible for:
• Contributing to setting the technology direction for the enterprise
• Architecture, design and engineering leadership for creation and adoption of enterprise capabilities including hands on mentoring of engineering teams
• Hands on architecture, design and engineering for next generation architectures that enable the business growth
• Bringing consistency in delivery of scalable and resilient solutions through architecture patterns and frameworks
Consultant - Shared Components and Security Solutions is:
• Responsible for building next generation architecture for Client in collaboration with other architects and engineers in the enterprise.

Job Description
Software development/ architecture experience involving large scale distributed systems and event driven systems
Strong Server development and administration
Strong experience in Spring, NoSQL data stores
Continuous Integration/Deployment - Jenkins, Jenkins Pipelines; build tools such as Maven
Experience with deploying and scaling distributed systems on virtual/docker/kubernetes infrastructure as well as Cloud 
Familiarity with installation/configuration automation and scripting (Chef, BOSH)
BE in Computer Science or equivalent professional experience
Self-starter who can take ownership of technical issues and debug issues
Experience with Linux and Open Source Software like Apache Kafka, Hadoop
Familiarity with Performance Testing
Awareness in security implementations such as X.509 Certificates, SSH Keys, PGP encryption
Understanding of network protocols such as TCP, SSL, HTTPS and SFTP
Working knowledge of GIT, ALM (Rally)
Expertise in Web technologies especially AngularJS is a plus