E*TRADE Financial Holdings, LLC

Principal, Middleware Engineer

Job Locations US-CA-Menlo Park | US-IL-Chicago | US-GA-Alpharetta
Posted Date 1 month ago(3/3/2021 12:23 PM)
Requisition ID
Professional Area

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

We are looking for an experience java developer to work on cutting edge technologies in a multi-platform environment. You will be responsible for designing, configuring, and managing all of E*Trade ActiveMQ brokers.



  • Develop messaging system design specifications for new applications that require real-time messaging feature
  • Be the subject matter expert on messaging systems. Collaborate with end users and provide guidance and best practices.
  • Thoroughly review ActiveMQ client applications and provide feedback and follow up with teams across the company.
  • Troubleshoot and resolve issues related to messaging systems
  • Perform research and adapt and/or create tools to help monitor and manage our messaging systems  
  • Perform configuration and deployment tasks to roll changes to all environments
  • Perform basic tests, performance tests, and fail over tests on an on-going basis
  • Develop and maintain documents for system architecture and operations
  • Perform regular upgrades to keep our messaging systems up-to-date





  • 7+ years of experience in a distributed online consumer applications environment
  • Experience with messaging systems, preferability ActiveMQ.
  • Experience with Java programming language
  • Experience with highly scalable and distributed infrastructure
  • Exposure to web-based software development or operations
  • Strong experience with scripting languages and using them in automation (primarily Bash and Python). 
  • Passion for best practices in computer science disciplines, object orientation, test driven design, and code reuse
  • Excited to learn new technologies and tools as our applications and systems changes
  • Experience in Scrum development techniques a plus as is working in a team environment where attention to source management, quality and code documentation is expected
  • Strong communication skills are required as this position require interaction across many different teams. 
  • Degree in Computer Science or equivalent


E*TRADE, a member of the Morgan Stanley family of companies offers a full spectrum of benefits, including Medical, Prescription Drug, Dental, Vision, Flexible Spending Account or Health Savings Account, Life Insurance, Disability and other Insurance Plans, Paid Time Off (including Sick Leave, Parental Leave and Vacation), Holidays, 401(k) and financial wellness plans in addition to other special perks reserved for our employees. Please visit Employment benefits at E*TRADE Financial — explore jobs (etradecareers.com) learn more about our benefit offerings.

EEO Statement

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.


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.