
Senior Java Engineer - Advisor Trading Technology
- Southlake, TX Austin, TX
- $145,000-175,000 per year
- Permanent
- Full-time
- Lead the design, development, testing, deployment, and support of Advisor Services Trading systems.
- Effectively translate user requirements into technical designs.
- Partner with Solution Architects and Platform Architects to ensure implementations meet the solution architecture and design.
- Align the solutions with the platform strategy.
- Learn about the business of Schwab and Advisor Services and identify opportunities to improve the client experience with your technical solutions.
- Work collaboratively with other engineers, product owners, and end users to creatively solve problems.
- Advocate for agile practices to increase delivery agility.
- Create, maintain and ensure adherence to development, coding and testing standards.
- Introduce new technologies and tools to support team delivery effectiveness and efficiency and optimize for delivery of business value.
- Support your solutions throughout all phases of the software development lifecycle.
- Bachelor’s degree in Computer Science, or related field of study
- Minimum 5 years’ experience leading an information technology software delivery organization across multiple technical product disciplines
- 5+ years’ experience working in, and leading, Agile (Scrum) delivery teams with a focus on continuous improvement and a track record of high performance
- 5+ years’ experience transforming teams through technology, organization, culture, process, and business change management
- 5+ years’ experience working with Java UI / Desktop UI and relevant technologies
- 5+ years’ experience with Java constructs and features
- 5+ years’ experience with design and architectural patterns, especially Java concurrency patterns
- 5+ years’ in-depth experience with code versioning tools, such as Github, etc.
- 5+ years’ experience with JVM internals and tuning techniques with ability to demonstrate deep knowledge and expertise in Java ecosystem vulnerabilities
- 5+ years’ working hands on with Oracle database
- 2+ years’ experience /knowledge of Java GUI frameworks like Swing, AWT
- 2+ year’s demonstrating extensive knowledge of design principles behind a scalable application (vertical and horizontal)
- 3+ years’ experience with JMS (Kafka, Rabit MQ), other messaging systems
- 3+ years’ experience handling batch processing of very large data sets
- 5+ years’ experience using Spring, XML, JSON, Streams Deserialization, effective error and exception handling techniques, multithreading and synchronization as well as RESTful web services and Service-oriented architecture
- Master’s degree in Computer Science, or related field of study
- Strong knowledge of complex Options, Futures, Order Matching and Routing principles
- Experienced in implementing real time trading applications.
- Developing complex trading platforms in Cloud (GCP, AWS)
- Ability to work hands on with team members to inspire and motivate all levels of staff towards both tactical and strategic delivery goals
- Ability to drive change with external counterparties and vendors, managing and enhancing relationships and services provided
- Outstanding performer, persistent and pro-active leader, detailed oriented, and driven to exceed expectations
- Skilled communicator and negotiator with exceptional written, verbal, presentation, and interpersonal skills