Vacancy expired!
Your Opportunity
We are looking for a talented and technical Java Developer to join the Thematic Investing team to build both customer facing and internal interactive web applications. This position will be part of Personalized Investing Technology at Schwab, focused on delivering innovative investing tools to all Schwab clients. We are looking for an experienced engineer who is passionate about building quality world-class systems. In this position you will work closely with other development teams within Personalized Investing as well as many other domain specific teams. We are looking for an engineer to help us continue to build and grow our Personalized Investing platforms. The ideal candidate will have 3+ years of experience in a comparable position, demonstrated experience in a fast-paced, agile environment and capable of working across a large enterprise. A keen attention to detail, problem-solving abilities and solid knowledge base are key essentials for success. This position requires a self-motivated individual with strong problem solving skills who can contribute in a highly collaborative culture and agile team environment. The ability to deliver innovative, cost effective, reliable solutions is key to success in this role. Our Software Development Engineers are driven to learn, grow, and continuously contribute to evolving the Schwab experience and technology. Workplace Flexibility Program: We're proud to support our employees in a working approach that allows you to bring your best self to work - whether that's in the office or remote.- Most Schwabbies have the opportunity to voluntarily work in the office or at home based on their preference, through the remainder of 2021.
- When the firm is ready to fully return to the office, employees will have the flexibility of a hybrid work environment, spending some time working remote and some time in the office.
- Employees and managers can discuss and decide what works best for them, with additional flexibility available based on their role, business needs, and individual circumstances.
- Contributing to the design, development, testing, deployment, and support of highly interactive web applications.
- Translating user requirements into technical designs.
- Identifying opportunities to improve the client experience with your technical solutions.
- Working collaboratively with other engineers, product owners, and designers to creatively solve problems
- Implementing code and unit tests using best practices and standards.
- Supporting your solutions throughout all phases of the software development lifecycle.
- Bachelor's degree in Computer Science or related field, or equivalent work experience.
- 3+ years professional experience in software engineering
- 2+ years experience building web backends with Java
- 2+ years experience with Spring technologies including Spring Boot
- Strong experience with API development using RESTful services and JSON
- Experience working in Agile teams; preferably in small teams, using JIRA/Bitbucket/Bamboo or similar tools.
- Experience working with a relational or NoSQL databases, such as SQL Server, MySQL and MongoDB
- Excellent oral and written communication skills; Must be a critical thinker and solutions-oriented.
- Strong analytical, troubleshooting and problem-solving skills.
- Must be able to quickly grasp complex concepts and learn new technologies.
- Ability to work effectively and collaborate with all types of stakeholders, both technical and business, peers and leaders.
- Excellent written communication, presentation and facilitation skills
- Self-starter; takes initiative and can work independently
- Well-organized and disciplined with high attention to detail
- Flexible and adaptable working with various business domains
Vacancy expired!