Department: Engineering
Specialization: Developer
Technologies: Java
Locations: USA
Client: Charles Schwab
Special referral bonus: No
Hot position?: Not Hot
Work model: Remote
This is a Senior (Senior Developer or Architect Level) role in the Advice Technology part of Wealth Asset Management Engineering (WAME) Organization.
What you’ll do
- Participate in a deep discovery of the target portfolio management vendor platform (both from Product and Technology perspective)
- Participate in all the client/technical discovery meetings representing Schwab
- Learn the business process, architecture and data needed to run the new platform
- Explore integration options and rationalize them with team and architects
- Present new ideas as feasible to complete Schwab integration with the vendor platform
- Collaborate with the broader team to come up with technical design of specific software components and help develop specification/architectural blueprint to complete the integration of the vendor platform
- Document all the specifications, architectural documents in Schwab approved formats
- Continuously provide updates the Schwab application development team(s)/management on the development strategy as it evolves
- Assist the Schwab staff presenting in the review boards to get necessary approvals on specific technical artifacts
- Update all the related artifacts as different phases of the discovery are done or evolve during the project execution
- Develop Technical Proof of Concepts to vet out the implementation strategy and demo it to the team/architect to get buy-in and support
- Guide the Business Analysts to develop deeper understanding of data, help them create data and workflow related artifacts both from the Vendor and Schwab point of view
- Complete estimations of the new development work and provide inputs on build sequencing, project plan and project execution
- Provide inputs on the long-term maintainability of the software artifact(s)
- Review requirements and translate them into a documented technical design specification
- Work with an Agile team to deliver solutions
- Interact with individuals from across Schwab in different supporting organizations and business groups to gather relevant information to improve or iterate on the target designs
- Ensure the highest quality software is developed, delivered, and maintained
What you have
- Bachelor’s Degree in Computer Science or related field or related practical experience
- 10+ years working as Software Architect with deep experience managing all aspects of the technical discovery phase
- Strong understanding of the SDLC cycle and demonstrated experience taking a project/product from inception to delivery phase in a large-scale enterprise project
- Deep subject matter expertise in building Java/J2EE applications in a cloud ready or cloud native way
- Deep experience in developing enterprise integration patterns taking into account both a tech and business perspectives
- Ability to efficiently document and articulate software architectures using enterprise tools and in ppt formats
- Deep experience working with cloud platforms (GCP, AWS, Pivotal Cloud Foundry)
- 10+ years demonstrated real world experience working/leading in a large-scale, long duration project
- 8+ years experience in developing Microservices and spring boot applications
- 8+ years demonstrated real world experience in object-oriented languages such as Java, C# or C++
- Deep understanding of software engineering principles, such as software design patterns for modular code development
- Strong understanding on both relational and non-relational databases
- Strong understanding and experience working in agile software development environment
- Strong understanding of message queues and messaging protocols (Rabbit MQ/Kafka)
- Strong understanding of async integration methods such as Webhooks/other methods
- Strong understanding and experience developing Web API’s and integrating third party applications
- Strong knowledge and experience migrating applications from legacy platforms to cloud ready architecture
- Good working knowledge of financial portfolio management planning applications specifically in the areas of Portfolio Analysis and Optimization
- Extensive knowledge and experience building alerting and monitoring dashboards using Splunk or equivalent application
- Demonstrated experience developing event driven/asynchronous applications on the cloud platforms
- Ability to review requirements, translate these requirements into a design, implement and fully test this design; testing experience should include all aspects of testing (unit, functional, integration, end-to-end)
- Working knowledge of Continuous Integration/Continuous Deployment and DevOps principles
- Experience building designs and getting them peer-reviewed them with other architects
- Curiosity to understand and leverage new tools and technologies
- Excellent team player with the ability to influence and negotiate
- Self-motivated as well as creative and efficient in proposing solutions to complex, time-critical problems
- Excellent written and verbal communication skills with ability to critically think and influence
- Ability to work independently without much guidance
- Creative thinker and ability to work in an unstructured environment and getting to structured format
- Experience in presenting to senior leadership
About AgileEngine
How we lead
Haven’t found the right position?
We are always in search of awesome experts. Share your CV, and we’ll notify you once we have the right opportunity.
Subscribe
Our geography
UTC-5
WASHINGTON DC USA
UTC-5
MIAMI USA
UTC-6
MEXICOMexico
UTC-5
ColombiaColombia
UTC-3
BrazilBrazil
UTC-3
ArgentinaArgentina
UTC+2
UkraineEurope
UTC+1
PolandEurope
UTC+0
PortugalPortugal
UTC+5:30