Job Details

ID #8381115
State California
City Other
Job type Permanent
Salary USD TBD TBD
Source Charles Schwab & Co., Inc.
Showed 2021-01-20
Date 2021-01-19
Deadline 2021-03-20
Category Software/QA/DBA/etc
Create resume

Java Software Developer Senior

California, Other 00000 Other USA

Vacancy expired!

Your Opportunity

The AIMS/DAS Technology Team provides technology services and solutions to direct lines of business including Alternate Investments, Managed Accounts, Insurances & Annuities, Securities Recordkeeping: Restricted Stock, Box Count, ePresentment. Our solutions include internally developed, and 3rd party SaaS applications that integrate with our Schwab Broker/Dealer Platform. We have a mixed technology stack that centers on Java, C#, MVC, Angular, .NET CORE, ASP.NET, HTML5 and utilize MS SQL/Oracle/Mongo development with a strong focus in Domain driven application design & patterns leveraging the use of Cloud technologies.

This position requires an ambitious individual with strong problem-solving skills who can contribute in a highly collaborative culture and agile team environment. The ability to deliver innovative, reliable solutions in a distributed environment is key to success in this role. Our Software Applications Engineers are driven to learn, grow, and continuously contribute to evolving the Schwab experience and technology.

The Java developer will provide Java back-end service development for our ePresentment, Restricted Stock Services, and BoxCount application. Our objective will be on addressing the initial business case (Stabilization and Security), but will look to modernize with the development of REST Services and build out the front-end in Angular. We need the ability to

support new consumers, and rethink how we do Onboarding and Authorization.

What you are good at

Collaborate with DAS team members in designing and developing technical solutions that meet business needs with respect to functionality, performance, scalability, and reliability. The ideal candidate will have a strong technology affinity and experience, as well as attention to detail:
  • Design, build, and maintain efficient, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Collaborate with the team to design, develop, unit test, and support new features
  • Proactively identify product/system enhancements which may improve tool appeal, process flow, and overall functionality and performance.
  • Lead development of maintenance and enhancement work items, including performance tuning, testing, refactoring, usability, and automation.
  • Champion/ensure adherence to coding, compliance, & security standards (including documenting functionality/recovery solutions).

What you have

  • Teamwork, Verbal Communication, Web User Interface Design, Software Requirements, Software Development Process, Object-Oriented Design (OOD), , Software Debugging
  • Proficient in Java, with a good knowledge of its ecosystems (Java, Java Applets, Web Programming Skills)
  • Solid understanding of object-oriented programming
  • Familiar with various design and architectural patterns
  • Familiarity with concepts and practical application of MVC, JDBC, and SOA and RESTful Web Services
  • Experience with both external and embedded databases
  • Understanding fundamental design principles behind a scalable application
  • Basic understanding of the class loading mechanism in Java
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools, such as Git/BitBucket

Vacancy expired!

Subscribe Report job