Backend JAVA Software Engineer

Apply Now

Company: Charles Schwab

Location: Southlake, TX 76092

Description:

Your Opportunity

Investment Advisory Integration is part of the Schwab Technology Services organization supporting the Wealth and Asset Management Engineering organization. We are responsible for building applications for our Financial Consultants which provide advice and counsel to individuals and families on their financial needs, including portfolio management, investment management, retirement planning, supplying financial ratings information to downstream clients, and much more. As a Manager, Software Development and Engineering, you will also help us reach our goals through your strong software development, integration engineering, software testing disciplines, innovation, curiosity, drive, and passion for driving quality solutions.

What you'll do:
  • Work with application development teams developing workflows/mappings/task flows using Java Spring and Spring Batch frameworks Vendor Integration
  • Design, develop and drive the next generation/cloud ready applications for Advice enterprise solutions targeted for Schwab consultants and clients.
  • Develop and enhance testing unit testing and integration testing modules that enable automatic testing of APIs, Batch Applications and outputs generated by IICS applications.
  • 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
  • Write runbooks and document supporting Operations teams
  • Participate in developing cutting edge proof of concepts to be adopted into enterprise tech stack.
  • Drive continuous integration and deployment strategies leveraging tools like Bamboo with a DevOps philosophy.
  • Support Production deployments
  • Provide level 2 or 3 support to applications running in production environment
  • Learn, develop and 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
  • Ensure the highest quality software is developed, delivered, and maintained.
  • Be a mentor and positive role model to junior members of the team.


What you have

Required
  • Bachelor or Master's degree in Computer Science
  • 5+ years' experience working in the Financial Services Industry
  • 8+ years of experience in developing Java/J2EE applications
  • 5+ years' experience using Spring Batch, Spring-boot and Spring-security
  • 5+ years developing 12 factor and Microservices applications deployed on Cloud infrastructure
  • 5+ years demonstrated real world experience in software engineering principles, such as software design patterns.
  • 5+ years' experience working Continuous Integration/Continuous Deployment and DevOps tools like Bamboo, Git and Git Hub
  • 5+ years' experience working with agile software development methodologies, values, and procedures
  • 5+ years' experience developing and maintaining applications that process large datasets
  • 3+ year of experience developing unit test and developing automation test suites to test cloud-based applications (Batch and APIs)
  • 3+ years' experience in writing complex SQL queries, developing and maintaining data models
  • 3+ years' experience working with Rabbit MQ
  • 2+ years' experience working with Javascript and web UI development frameworks such as Reactjs, Nextjs
  • 2+ years' experience working with HTML/CSS and libraries such as bootstrap or equivalent.
  • Excellent team player and ability to take direction from the Senior Staff and executing with precision.
  • Firm grasp of algorithm design and software problem solving techniques


Desired
  • Conceptual knowledge of Wealth and Asset Management from a systems/ecosystem perspective
  • Conceptual understanding of IICS ecosystem and Data and Application Integration components
  • Strong understanding of cloud environments such as AWS/GCP/PCF
  • You are driven by innovation and a commitment to lifelong learning
  • Exposure to various flavors of databases Postgress, Oracle, Mongo, SQL Server, MySQL.
  • Exposure to data visualizations tools such as Tableau
  • Excellent judgment, organizational and problem-solving skills


"In addition to the salary range, this role is also eligible for bonus or incentive opportunities."

Similar Jobs