Senior Java Developer/Architect

Department: Engineering
Specialization: Developer
Experience: Middle Senior
Technologies: Java
Locations: USA
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.
    Advice Technology is aligned to support the technology needs of Wealth Asset Management Engineering (WAME) 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 and support the Schwab Private Client product line. The position will directly support the WAME managed investing and advice technology platform and be responsible for providing technical leadership within the engineering team and for our business partners. As an Architect, you will be responsible for delivering high quality discovery artifacts including solution design that meet business and integration objectives in a flexible, collaborative, and rapidly changing delivery environment. It requires highly motivated and focused technologist curious to build new and innovative solutions for our clients.

         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

          Founded as a dev tool vendor with a 2-person team


          Opened a dev center in Ukraine


          Pivoted into outsourced product development


          Launched mobile and UI labs


          Got our first Inc. 5000 award


          Opened a dev center in Argentina


          Became a top-3 ranked custom software developer in DC, Ukraine, and Argentina


          Became the #1 software development company to hire in 2020


          Opened new dev centers in Mexico and Colombia, counting 500+ experts


          How we lead

          A company where experts grow, hone their skills, and do what they love, AgileEngine is guided by these principles:

          Stay agile and embrace changes

          Thrive in a results-driven culture with individual autonomy

          Innovate with fellow experts in a no-blame environment

          Learn from mistakes and move on

          Foster mutual trust and support

          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.


          Our geography

          MIAMI USA

          Apply for this position

          Allowed Type(s): .pdf, .doc, .docx