Friday, March 21, 2014

FILLED | Principal Java Developer – Server Platform Infrastructure for exciting company in Berkeley

We are currently seeking an experienced senior level java developer to join our Risk Application Development Organization in Berkeley, California. Reporting to head of Application Development, this is a hands-on technical role with deep understanding of network design and architecture in regards to a hosted windows based environment. The ideal candidate will be responsible for designing, implementing and troubleshooting the existing Risk Product infrastructure and be an active participant in future roadmap discussions. Applicants for this role will have a track record of architecting and developing enterprise applications, technological innovation, applied creativity and delivery – which in this instance means a robust and cost effective development process suited to meeting our client’s current and future needs. It is expected that the successful candidate will be highly effective at managing, motivating and leveraging, teams and resources.

Responsibilities:

• Lead the architecture, design, development and delivery of the Platform. 
• Help devise a plan for further technology integration across multiple business units. 
• Serve as a thought leader and mentor on technical, architecture, design and related issues.
• Have the ability to proactively identify architectural weaknesses and recommending appropriate solutions.
• Lead and expand a geographically distributed team of highly skilled and motivated individuals that are tasked with implementing the platform and application work.  
• Utilize the team subject matter experts for all competency areas to evaluate, recommend solutions and clarify requirements. 
• Ensure full review of conceptual requirements, system specification documents, detailed hardware and software designs, logistics, training etc., for the subject platform.  
• Closely cooperate with Business and Product Management, Data Operation and IT Infrastructure in defining platform and applications requirements, timeline and success criteria

Desired Experience and Qualifications:

This is a hands-on technical role and the successful candidate will have:
• 8+ years of software development experience in design and coding of commercial application using Java.
• 5+ years of experience in object-oriented languages, analysis and design, experience implementing service-oriented platforms.
• Deep understanding of network design and architecture in regards to a hosted windows based environment. 
• Solid expertise with Java server side technologies J2EE such as Java Servlets, RMI, JMS, distributed batch processing systems, and multi-tiered distributed architecture frameworks.
• Have experience with Spring Framework – Dependency Injection, Remoting, Messaging.
• Low-level development and troubleshooting skills (GC, JVM-tuning).
• Experience in SOAP, Web Services, XML schema/DTD design, XML-RPC, REST.
• Knowledge of relational databases, particularly MS SQL Server and Oracle.
• Strong technical communication and leadership skills (justifying design decisions, documenting architecture, documenting APIs).
• Basic Knowledge of C++ and Microsoft Visual Studio.
• Strong experience in end-to-end software development life cycle and post-launch production support. 
• Demonstrate strong analytical and problem solving skills. 
• Full development lifecycle experience.
• Experience in projects that span multiple geographic locations.
• B.S. in Computer Science or equivalent experience; M.S. in Computer Science preferred.

Position comes with competitive salary, substantial bonus and matching 401K.



No comments:

Post a Comment