This is a Software Developer role in the SAMS (Schwab Asset Management Solutions) Technology Organization.
SAMS Technology is aligned to support the technology needs of Schwab Asset Management Solutions (SAMS) which is a Schwab organization that unites money management, research, and asset management platforms for mutual funds, exchange-traded funds (ETFs), managed accounts, alternative investments and insurance.
Our team delivers and supports Advice applications and products used by Schwab Representatives and our Clients as they plan for their financial futures. The position will directly support the SAMS managed investing and advice technology platform and be responsible for providing technical expertise within the engineering team and for our business partners. As a Software Developer, you will be responsible for delivering high quality solutions that meet business objectives in a flexible, collaborative, and rapidly changing delivery environment. It requires highly motivated and focused developers curious to build new and innovative solutions for our Clients.
What you are good at
Design, develop and drive the next generation/cloud ready applications for Advice enterprise solutions targeted for Schwab consultants and clients
Develop and maintain Legacy Advice Applications written in older generation Java technology and frameworks
Participate in ground up modernization projects to improve user experience and collaborate with the technical architects to develop modern technical architectures
Work with Senior Developers on maintenance and modernization projects
Work with an Agile team to deliver solutions
Interact with individuals from across Schwab in different supporting organizations and business groups
Participate in developing cutting edge proof of concepts to be adopted into enterprise tech stack
Collaborate with Enterprise Architects to research on innovative concepts in the Fin Tech space
Drive continuous integration and deployment strategies leveraging tools like Jenkins/Bamboo with a DevOps philosophy
Support Production deployments
Provide Production and Ops support on a rotational basis for applications running in production environment
Perform level three production support activities if the level one and level two teams are not able to resolve production issues
Learn, develop and follow security practices during the application development and delivery process
Maintain applications to comply with company security guidelines and benchmarks
Collaborate with Product Owners, Scrum Masters in all Agile ceremonies and actively participate in daily stand ups
Search out and evangelize new and emerging technologies including open source tools
Influence and implement improvements and efficiencies in the technical aspects of the development process
Ensure the highest quality software is developed, delivered and maintained
Be a key leader in the agile process fostering collaboration, prioritization, team accountability and transparency
Be a mentor and positive role model to junior members of the team
What you have
4-5 years of experience in developing Java/J2EE applications
Firm grasp of algorithm design and software problem solving techniques
3+ years demonstrated real world experience in enterprise web/backend for Front End application development
2+ years developing Microservices and spring boot applications.
2+ years’ experience working with Rabbit MQ
Experience working with Pivotal Cloud Foundry platform
2+ Experience REST API’s and experience developing 12 factor applications
3+ years demonstrated real world experience in Object Oriented languages such as Java, C# or C++
3+ years demonstrated real world experience in software engineering principles, such as software design patterns
2+ years demonstrated real world experience in database principles, such as SQL, Oracle or MongoDB
Experience developing Single Page Applications using AngularJS
Experience using Reactive programing styles and libraries
Knowledge and experience in web service design and implementation
Working knowledge of Continuous Integration/Continuous Deployment and DevOps principles
Understanding of BDD and TDD styles
Exposure to agile software development methodologies, values and procedures
Curiosity to understand and leverage new tools and technologies
Strong desire to leverage technology to build products that “wow” users
Excellent team player and ability to take direction from the Senior Staff and executing with precision
Self-motivated as well as creative and efficient in proposing solutions to complex, time-critical problems
BS in computer science
Job Details Full-timeEstimated: $66,000 – $94,000 a year5 hours ago Qualifications Vue.js JavaScript Node.js MongoDB Ubuntu Full Job Description Come...
Apply For This JobFull Job Description Senior Software Engineer (.NET Core) Hybrid in Charlotte, North Carolina Optomi, in partnership with one of the...
Apply For This JobInterim Nursing Home Administrator (NHA) – Skilled Nursing Facility.We’re looking for an interim Nursing Home Administrator (NHA) for a Skilled...
Apply For This JobJob Details ContractEstimated: $96,000 – $120,000 a year1 hour ago Qualifications SQL VBA Microsoft Excel Python C# Full Job Description...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Comcast Business offers technology solutions ranging from Ethernet, internet, and WiFi connectivity to voice, television,...
Apply For This JobJob Title: Software DeveloperDuration: 4 months CTHLocation: 100% Remote Job Description Provisions access to data applications, including EDW and SAS,...
Apply For This Job