Return To Job Search

Principal Software Engineer
California
San Diego Metro Area
Applications - Developer – Technology
JN -072018-3656

Our client in San Diego is looking for a Principal Software Engineer. Below is a BRIEF job description. Please contact us for more information on this role and client.
 

Responsibilities:

  • Develop software systems for a rapidly growing company
  • Have ownership of key products and features—from software design to project planning and implementation
  • Evolve, present, and defend architectural and technical choices to internal and external audiences
  • Train and mentor junior level developers and collaborate as part of a cross-functional team
  • Capable of writing unit/integration tests using tools such as JUnit and Mockito
  • Familiarity with dependency injection frameworks, such as Guice/Spring
  • Strong multi-threading experience in Java
  • Experience with git, maven, Jenkins, Guava
  • Experience with GWT (Google Web Toolkit) a plus
Requirements:
  • 10+ years of experience architecting, designing, and developing software systems
  • Demonstrated experience architecting all elements of a microservices environment
  • Mastery level knowledge of software design & architecture, proficient in several languages
  • Code samples and previous project experience
  • An appreciation for beautiful code
  • Good design taste, even for internal applications
  • Comfortable in Linux


© VIA Technical. All Rights Reserved.