This position is for a savvy software professional seeking the opportunity to work with a wide range of cutting-edge technologies and enjoys a flexible, collaborative work environment. The Senior Back-end Software Developer position at ZineOne offers the chance to design and develop mission-critical solutions touching millions of consumers. We are a fast paced and fast growing team that provides ample opportunity to learn new technologies as well as to grow your career.
Location : Milpitas, CA
Design, prototyping, and developing ZineOne SaaS. A successful candidate for this position will focus mainly on backend but projects involved may require understanding and participation in other software stacks.
Leading the gathering of functional requirements, developing technical specifications, and project & test planning
Acting as the technical subject matter expert: Mentoring fellow engineers, demonstrating technical expertise, and at the time, leading team solving challenging programming and design issues.
Hands-on coding (80%)
Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
Work cross-functionally with various other teams, including: product management, QA, teams from other product lines within ZineOne, and/or external business/design partner to drive forward results
Demonstrate a passion for developing well architected and elegant real-time and high-volume SaaS.
Experience with Agile Development, SCRUM, or Extreme Programming methodologies
BS/MS in computer science or equivalent work experience
5+ years experience designing and developing Enterprise/SaaS software.
Expertise with JAVA/J2EE.
3+ years experience with web services (consuming or creating) with REST or SOAP
Expertise with MVC, and strong working knowledge with at least 1 App Server (JBoss, Tomcat, etc)
Experienced with the entire Software Development Life Cycle
Excellent communication skills: Demonstrated ability to explain complex technical issues to both technical and non-technical audiences
Experienced within the Software design/architecture process
Experienced with unit testing & Test Driven Development (TDD)