• Java Developer - Contingent

    Job Locations
    US-CA-San Francisco

    At First Republic, we care about our people. We offer extraordinary client service in private banking, private business banking and private wealth management. Founded in 1985, we believe that personal connections are everything and our success is driven by the relationships we form with our colleagues and clients. You’ll always feel empowered and valued at First Republic.


    Incredible teams doing exceptional work, every day

    In Data & Client Insights, we are responsible for delivering accurate data reporting to help promote data fluency, improve client service, and inform business decisions across the enterprise. We aim to maximize the value of the Bank’s data to capitalize on competitive opportunities in increasingly sophisticated ways.



    Common goals, uncommon potential  

    The Software developer will develop core algorithms for building the analytics platform at FRB. This platform will act as an abstraction layer between data warehouses and its consumers from the analytics, reporting or data science teams.


    What you’ll be doing as a Java Developer:

    • Write code to access data warehouses and extract the data as Java objects which are then serialized into byte streams.
    • Create an API for analysts / users of the Java objects to take outputs of analytics functions written in python or SQL and persist these outputs into the Java objects.
    • Extract data from java objects / byte streams and create industry standard formats like Apache parquet or Mongo collections.


    You could be a great fit if you have:

    • Strong experience with full software development life-cycle, architecting scalable platforms, object oriented programming, database design and agile methodologies
    • Strong experience in core infrastructure development using Core Java (primary). Areas include Database programming (JDBC/ODBC), data serialization, using data buffers and networking using TCP/Sockets, multithreading, distributed compute.
    • Proficient in SQL database like MS SQL Server particularly using application access.
    • Know how to setup, use and deploy unit testing frameworks like Junit, Google test.
    • Prior experience using google protobuf libraries and grpc for cross platform communication in Java/C++/Python is highly desirable
    • Knowledge of using MongoDB/redis or other cloud based data store is highly desirable.
    • Working experience with GIT and setting CI/CD pipelines using Jenkins
    • Experience with Pandas, Numpy python libraries during development lifecycle is desirable.
    • Familiarity with basic UNIX / Linux internals, basic cryptography & security
    • Experience in using design patterns and build Web services in both Java and Python based environments.
    • In depth understanding of HTTP and other network protocols, TLS/SSL/Kerberos security mechanisms and REST architecture.
    • Experience in working with AWS(Amazon Web Services) cloud platform. Experienced in working with various Python Integrated Development Environments.

    Job Demands:

    • Must be able to review and analyze data reports and manuals; must be computer proficient.
    • Must be able to communicate effectively via telephone and in person.

    Own your work and your career — apply now

    Are you willing to go the extra mile because you love what you do and how you can contribute as a team? Do you want the freedom to grow and the opportunity to take charge of your own career? If so, then come join us.


    We want hard working team players. You’ll have the independence to learn, lead and drive change. A culture of extraordinary service, empowerment and stability — that’s the First Republic way.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed