Senior Software Lead, Infrastructure Architect - Java/J2EE, Windows

  • Full-time

Company Description

A leading provider of investment decision support tools. We are a global company, and our products and services include indices, portfolio risk and performance analytics, and governance tools.

We value quality, elegant implementation, teamwork, and product delivery. If you enjoy a high-energy, friendly and fun work environment, this is the place.

Job Description

We are currently seeking an experienced senior level Software Developer or a hands-on Infrastructure Architect to join our Risk Application Development team 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 platform 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.


  • Lead the architecture, design, development and delivery of our Common 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 our 


This is a hands-on technical leadership 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.

Additional Information

All your information will be kept confidential according to EEO guidelines.