Java Systems Architect
Theranos - Palo Alto, CA

This job posting is no longer available on Theranos. Find similar jobs:Java System Architect jobs - Theranos jobs

Theranos is actively building a world-class team. Most likely candidates are currently employed or have been employed in similar types of positions but want to be part of a paradigm-shifting company doing innovative work and gain tremendous personal and career growth. Candidates must be hard working with unfaltering determination to excel in an intense start-up environment.

Provide a senior-level contribution to a software team responsible for the design, development, and implementation of mission critical, high-availability applications. Systems Architects play a key role in gathering and documenting business and system requirements; are responsible for developing application design specifications; and participate hands-on in developing code. Architects are expected to contribute to the scheduling and coordination of the project and will instruct, assign, direct, and check the work of others as a part of the project team. Architects provide strong technical leadership and delivery skills and insure that best practices and standards for application development adhered to in all phases of the life cycle of the project. Architects require minimal supervision and guidance and demonstrate excellent communication skills at all levels of management. Architects work in a collaborative development environment, providing assistance and technical guidance to team members throughout the development life cycle.

A demonstrated success in highly reliable systems design and mission-critical software development is required. We provide very competitive salary and benefits packages for qualified candidates.

Skills & Responsibilities:
Must be a strong Java Systems developer. You are probably seen as Java and Linux programming expert on your current team.

You have expert level command of Network programming, Sockets, Crypto, threads, XML, Web Services and design patterns in C/C++ and Java.

You deliver quality, robust APIs/Object models and frameworks that other developers are happy to use.

You have excellent understanding of data-structures, algorithms, and multi-threaded programming with the ability to use these concepts to deliver solutions.

You have an expert level understanding of Java runtime, Linux/Unix/Windows OS, the Java programming language and its strengths and weaknesses. You can make informed decisions about designing application architecture and are able to see the long term impact of such design decisions.

You have an expert level understanding of building high-performance, highly scalable and highly available systems software, web services and applications in Java and C in Linux and Windows Server environments.

You should be naturally very technical, and curious. You dig beneath the surface to understand how things work, why they are a certain way and what the design trade-offs were.

You take the initiative to propose ideas and air concerns, to take technical ownership to drive the areas you work on.

You want to work with other bright motivated people, contribute to technical discussions, and continue to learn more.

Good management skills and ability and experience in leading teams of 4+ software engineers.

You produce high quality production software using industry best practices; you produce excellent, thorough, design and development documentation.

Provide technical support and guidance for post release, production systems.

Experience in server-side java programming technologies (JSP, Servelets, JDBC, etc.) a plus.

Skills & Responsibilities:
B.S. degree in computer science or related fields from one of the World's Top 50 ranked Technical Universities; a master's or Ph.D. degree in computer science or related field preferred.

2+ years full life cycle industry experience.

5+ years of Java development experience. Building highly available services and applications in Java and C a strong plus.

Experience in working in a model driven development environment using UML.

Knowledge of Eclipse IDE a plus.

Hands-on experience with source control and release management systems such as Subversion with security/archival/branching/labeling.

Excellent communication skills both written and verbal.

Excellent analytical/organizational skills in concert with superb decision making skills.

Notice to recruiting agencies: Theranos, Inc. ('Theranos') does not accept unsolicited resumes from recruitment agencies, search firms, headhunters, or staffing agencies. Please do not forward resumes to our careers alias or to any employee, contractor or consultant of Theranos. Any unsolicited resume submitted will be considered property of Theranos, and we will not be obligated to pay any fee associated with such resume.

About this company
3 reviews
Our mission is to make actionable health information accessible to people everywhere in the world at the time it matters, enabling early...