Java Architect
Previous Job
Previous
Java Architect
Ref No.: 17-04217
Location: Fremont, California
Start Date: 07/11/2017
Title  Architect
Responsibilities
  • Lead the design and development of the project
  • Provide ongoing support for project production, and supply post-production support
  • Solve technical problems using cutting edge technologies and best practices.
  • Should able to propose different ways to solve the same problem and showcase why one option is better than other.
  • Ensure all aspects of the technical design are correctly incorporated
  • Mentor teammates and support them in solving critical challenges
  • Contribute technical expertise to all projects as required
  • Contribute in white papers and research as required.
  Desired Skills and Experience 
  • Demonstrate team leadership and architecture experience is a must
  • 10+ years of Java/J2EE development experience
  • 2+ years of Architect experience
  • Deep understanding & experience in Java, design concepts, patterns and coding standards
  • Strong experience and knowledge in Agile methodology
  • Proficient experience with SOA, Rest Services and Spring, Spring Batch, Spring boot
  • In-depth knowledge of both SQL and NO SQL database
  • Expert practitioner and teacher of Test Driver Development (TDD)
  • Automation skills, especially Cucumber, Ruby, Selenium, JUNIT
  • Experience with ESB, Queues, SOA, Rest Services and Spring
  • Excellent communication and people skills are essential
  • Independent thinker that can identify problems and provide creative solutions
  • Experience with multi-site engagement
  • Embody passion for new technology and open source and be a believer in continuous improvement
  • Experience with Mocking like Jmock, easyMock and Mockito are desired
  • BDD, Behavior Driven Development, is a plus
  • JMS and Message Experience is preferred
  • Knowledge of Ruby is a plus
Education
  • Bachelor's Degree
  • Master's preferred