Lead, Software Applications Engineer-Java

Charles Schwab Corporation Austin , TX 78719

Posted 4 months ago

Your Opportunity

Be a member of the Advisor Services Technology team, a collaborative, innovative, and technically challenging environment. We're looking for engineering leaders who are enthusiastic about learning new and existing technologies in order to deliver exceptional software solutions. Require great ethic, problem solving skills and the ability to partner with business and technologists across the organization. The successful candidate will have a consistent track record of successfully building and supporting enterprise web applications.

What you're good at

  • Partner with Solution Architects and Platform Architects to ensure implementations meet the solution architecture and design.

  • Monitor the current-state solution portfolio to identify deficiencies through aging of the technologies used by the application, or misalignment with business requirements.

  • Understand technology trends and the practical application of existing, new, and emerging technologies to enable new and evolving business and operating models. Understand, advocate and augment the platform principles, guidelines and standards.

  • Analyze the business-IT environment (run, grow and transform the business) to detect critical deficiencies, and recommend solutions for improvement (systems of record, differentiation and innovation).

  • Assist with the evaluation and selection of software product standards and services, as well as the design of standard and custom software configurations.

  • Align the solutions with the platform strategy. Advocate for agile practices to increase delivery agility. Create, maintain and ensure consistency to development, coding and testing standards.

  • Partner with Operations to ensure all implementations meet day 2 readiness criteria.

  • Assist with introduction new technologies by implementing Proofs of Concepts (PoC).

What you have

Required skills:

  • Bachelor's Degree or Master's Degree in Computer Science.

  • Full stack developer lead with expertise in using Java and JavaScript to build high performance web based applications

  • 8+ years demonstrated real world experience in object oriented languages (Java w/Spring IO preferred)

  • 5+ years experience in at least two IT solution development disciplines; including technical architecture, web development, middleware, or database management

  • 3 + years of experience with UI technologies with deep understanding of Javascript, CSS and other related UI components. Required experience with one the Javascript framework/libraries like Angular, ReactJS, Ember, jQuery, Backbone

  • Experience building cloud native, high performance and low maintenance services based on REST and AMQP

  • Experience using Platform as a Service (PaaS) solutions and with PaaS concepts

  • Demonstrable experience using mocking frameworks and writing Unit Tests, Integration Tests and Acceptance tests both in UI and backend services

  • Proven understanding of application development methodologies and infrastructure and network architecture

  • Experience doing proof of concepts and reviewing designs with Lead Developers and Architects

  • Ability to translate future-state business capabilities and requirements into solution architecture requirements

  • Ability to quickly comprehend the functions and capabilities of new technologies

  • Ability to embrace modern architecture paradigms to maximize architectural agility. Shown ability to validate architectural decisions to obtain accurate feedback

  • Exceptional interpersonal skills, including teamwork, facilitation and negotiation

  • Financial Services Industry is preferred

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Sr Staff Software Applications Engineer

Charles Schwab Corporation

Posted Today

VIEW JOBS 10/17/2019 12:00:00 AM 2020-01-15T00:00 Your Opportunity We are looking for a seasoned senior full stack Java lead developer to join the FI-FMS (Fixed Income-Fixed Messaging Service) team. This individual should have a passion to architect/develop innovative solutions, ability to simplify complex business requirements and design to deliver an end-to-end technology solution is key to success in this role. Fixed Income aka Schwab Bond Source team provides a comprehensive Fixed Income trading platform to Schwab's internal and external clients (schwab.com, Schwab Advisor Center) as well as external dealer and regulatory agency systems. The team's mission is to deliver the best in class trading experience to Schwab's internal and external clients. Our goal is to deliver, high security, high availability and excellent customer service by ensuring the three systems are well maintained and continuously enhanced to meet the needs of our clients. The team is a high performing team reflective of the demands of the environment, it is a friendly, supportive and rewarding environment What you're good at As a member of the development team you will participate in the design and implementation of web and standalone applications using Java / J2EE and modern technologies to support large, complex, high-demand trading applications. You will also participate in various software engineering projects using advanced development patterns and component-based architecture. You will actively collaborate with the team in ongoing development, including design, development, review, integration, test, and deployment activities. This includes, project, maintenance and production support activities. You must have the ability to be self-directed and able to work with an extended, remote team to deliver products in a timely manner. Finally, you should be comfortable in a fast-paced development environment that embraces the newest technologies and techniques, while focusing on providing the best experience for our business partners and clients. What you have * 11+ years of experience in distributed systems development using Java/JEE. * Design and architect to meet functional requirements while ensuring aspects such as scalability, availability and fault tolerance are maintained. * Responsible for analyzing both business and system requirements to create high level and detailed design documents. * Able to apply emerging technologies to the software development process. * Provide technical leadership of onsite and offshore teams and implement system solutions that are consistent with strategic business and technical objectives. * Responsible for the quality of the code written by offshore team by ensuring proper design reviews, code reviews, unit testing and integration testing. * This position requires advanced skills in technologies such as Java/JEE, Web Services, JMS, MQ, Servlets, JSP, Cocoon, JSF, JDBC, Web/Application servers (WebSphere), XML, XSLT, Oracle SQL and PL/SQL, * Experience with FIX messaging using QuickFixJ and Cameron FIX engine. * Experience on RESTFul and SOA based web services development using JEE technology. Integration with different client channel presentation tiers, Schwab mainframe and external vendors. * Solid experience with AngularJS technologies. * Experience with frameworks such as Spring, Hibernate and understanding of UML (Unified Modeling Language) and RUP (Rational Unified Process) is preferred. * Expert in object oriented analysis, SOA, design, development, implementation and maintenance. * Knowledge and experience in the financial services industry, RTTM regulatory reporting systems and more specifically with trading applications is strongly desired. * Fixed Income trading knowledge is a plus. * Experience on Risk management systems like DSI with C++ API is a plus Charles Schwab Corporation Austin TX

Lead, Software Applications Engineer-Java

Charles Schwab Corporation