E*TRADE

  • Principal, Software Engineer

    Job Locations US-CA-Menlo Park
    Posted Date 2 months ago(9/4/2019 6:03 PM)
    Requisition ID
    2019-12645
    Professional Area
    Technology
  • Who We Are

    More than 30 years ago, E*TRADE pioneered the online brokerage industry by executing the first-ever electronic individual investor trade. While the landscape of our industry has changed dramatically, our culture of innovation and drive to make online trading accessible to everyone continues to drive us forward. We believe in challenging the status quo, fostering an environment of curiosity and learning, and, above all, putting our customers first.

    About the Role

     

    SUMMARY


    We are looking for Principal Software Engineer in our architecture group, who will participate in researching, designing, implementing, evaluating various core technical solutions for E*TRADE Financial Systems. Additionally, as lead technical contributor, this role may assume significant engineering ownership of generic and in-house server side solutions,

     

    RESPONSIBILITIES

    • As a team member, contribute in evolving and implementing next generation of enterprise architecture with holistic view
    • Stay abreast of upcoming technologies and compare the competition solutions objectively. .
    • Become expert on server side development frameworks maintained by the group, and be prepared to take ownership of its operational duties.
    • Research and architect strategic solution for vaguely defined problem that has plenty of ambiguity. Manage the solution by dividing into manageable tasks.
    • Design and implement end-to-end solution for typical problem on distributed architecture, while assuring concerns such as scalability, availability, and capacity
    • As a chief programmer, lead strategic development initiative end-to-end, while promoting best practices, quality and engineering workmanship within team.
    • Collaborate within cross-functional Scrum/Kanban team. Be a great team player.
    • Interact with external support teams on behalf of team to resolve technical hurdles
    • Serve external stakeholders on technical matters with excellent stewardship
    • Teach technical solutions developed by the team to rest of the organization by means of training and/or documentation
    • Mentor junior members of the team.
    • Fully understand the established processes and their significance. Help to optimize and improve these processes.
    • Support E*TRADE's commitment to audit and compliance

     

    Qualifications

     

    Basic

    • Solid computer science fundamentals in data structures and algorithms.
    • Great handle on architectural patterns and design patterns such as GOF
    • Proficient in Java and J2EE
    • Good understanding of Spring framework. Hands-on knowledge of recent Spring cloud libraries is a major plus.
    • Some experience with Tomcat and Linux

     

    Preferred

    • Hands on working knowledge of relational database and SQL
    • Good understanding of developer productivity tools and frameworks such as GIT, Maven
    • Believer in TDD and BDD practices as well as knowledge of Cucumber and Selenium is a huge plus.
    • Aware of DevOps practices
    • Aware of Agile SDLC
    • Experience in financial domain is a plus.
    • Optionally, experience in Kafka, RabbitMQ, AMQP, Spring Integration, CXF is a major plus

     

    We offer a competitive and comprehensive benefits package. Please visit https://www.etradecareers.com/why-work-at-etrade/employee-benefits/ to learn more about the opportunities.


    E*TRADE Financial is an Equal Opportunity Employer who encourages diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, national origin, religion, sex, age, disability, citizenship, marital status, sexual orientation, gender identity, military or protected veteran status, or any other characteristic protected by applicable law.

    Options

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

    Need help finding the right job?

    We can recommend jobs specifically for you! Click here to get started.