Senior Java Engineer
The Sr. Software Developer will perform complex software design tasks and work independently on the design, installation and maintenance of complex systems/projects on Schwab Green Broker / Dealer.
What you are good at
Main Accountability 1: System and product design. Performs product design tasks of a moderate to high complexity which require research and analysis. Perform system design and specification development, program logic and flow-charting, architect application security, testing, debugging, and documentation with full awareness of cost/benefit, risk and performance. Works independently and with supervisory review on moderate to highly complex programming tasks. Provides analysis of problems and recommends solutions. Prepares program specifications and develops coding logic flowcharts in compliance with secure coding standards.
Main Accountability 2: Execute solutions. Participates in client interactions, possibly with more senior team members, to develop system solutions to business problems.
7Works within established procedures and tools to develop, test, validate security features, code review, implement, and maintain application software while focusing on best practice application security throughout the code life cycle.
Main Accountability 3: Provide leadership to more junior associates. Recognized as a SME on a particular system, aspect or module of a system. Mentors more junior developers. May lead projects as needed.
What you have
College Degree; Computer Science or related discipline or equivalent experience. 5+ Years Related Experience 5-7 Years Total Experience. Excellent written and verbal communication skills. Full knowledge of common software design patterns (Gang of Four)5+ years’ experience with Object Oriented Analysis and Design 5+ years’ experience with distributed systems development5+ years’ experience with real-time, high-volume transaction systems preferred5+ years’ experience with Waterfall, Agile, Test Driven Development or related lifecycle methodologies. Experience working with highly concurrent systems preferred. Full knowledge and experience of multi-threading and concurrency. Experience working with networking programming and sockets preferred. Financial services experience preferred5+ years of Java and/or Intersystems Cache programming experience required. Experience with real time processing, relational database systems, and data. Ability to interpret business requirements Experience with Unix/Linux, Windows. Demonstrated experience working with core business logic within applications
Why work for us?
Own Your Tomorrow embodies everything we do! We are committed to helping our employees ignite their potential and achieve their dreams. Our employees get to play a central role in reinventing a multi-trillion-dollar industry, creating a better, more modern way to build and manage wealth.
Benefits: A competitive and flexible package designed to empower you for today and tomorrow. We offer a competitive and flexible package designed to help you make the most of your life at work and at home—today and in the future. Explore further.
Schwab is committed to building a diverse and inclusive workplace where everyone feels valued. As an Equal Opportunity Employer, our policy is to provide equal employment opportunities to all employees and applicants without regard to any status that is protected by law. Please click here to see the policy.
Schwab is an affirmative action employer, focused on advancing women, racial and ethnic minorities, veterans, and individuals with disabilities in the workplace. If you have a disability and require reasonable accommodations in the application process, contact Human Resources at firstname.lastname@example.org or call 800-275-1281.
TD Ameritrade, a subsidiary of Charles Schwab, is an Equal Opportunity Employer. At TD Ameritrade we believe People Matter. We value diversity and believe that it goes beyond all protected classes, thoughts, ideas, and perspectives.