C

Charles Schwab

Runs investment accounts and banking services

Software Developer - Software Development & Engineering, Java

Backend EngineeringPosted on Nov 11
Full-timeHyderabad, Telangana, IndiaNo salary listed

About the Job

Requirements

  • Ability to independently implement development stories from requirements analysis through design, development, testing, and delivery.
  • At least 6 years of experience developing software applications using Java.
  • Working knowledge of Spring Boot and common software development patterns.
  • Understanding of concurrency and multithreading concepts.
  • Understanding of relational databases and ability to write efficient SQL queries.
  • Experience with unit testing, debugging, code reviews, and automated software testing.
  • Ability to troubleshoot application issues and participate in production support and incident response.
  • Experience working in an Agile Scrum development environment.
  • Ability to analyze requirements, evaluate technical constraints, and contribute to software design decisions.
  • Ability to collaborate effectively with product owners, business stakeholders, quality assurance, infrastructure, and technology teams.
  • Strong written and verbal communication skills, including the ability to explain technical concepts clearly.
  • Bachelor's degree in Computer Science, Engineering, or a related discipline, or equivalent experience.
  • Experience with Java 21 features and modern Java development practices.
  • Experience developing or supporting high-transaction, distributed, real-time, or mission-critical applications.
  • Experience with application performance testing, monitoring, troubleshooting, and performance tuning.
  • Experience with messaging systems, application programming interfaces, microservices, or event-driven architectures.
  • Experience with relational database performance optimization and developing queries at scale.
  • Experience with build, deployment, release, and test automation tools such as Gradle, Maven, TeamCity, or JUnit.
  • Experience with observability and production-support tools such as Splunk, Grafana, or similar technologies.
  • Experience identifying and remediating software security vulnerabilities and compliance issues.
  • Experience contributing to technical design documents, architecture discussions, and process improvements.
  • Experience mentoring junior engineers and providing constructive technical guidance.
  • Experience working with trading, brokerage, financial services, or other complex business applications.
  • Familiarity with the thinkorswim platform or other desktop trading applications.

Responsibilities

  • Design, develop, test, and deliver reliable and scalable solutions as part of an Agile Scrum team supporting the thinkorswim platform.
  • Independently implement development stories and features throughout the software development lifecycle, from requirements analysis and design through testing, deployment, and production support.
  • Apply software development principles and practices while mentoring and coaching junior team members.
  • Support, troubleshoot, and triage production issues to help maintain resilient, secure, and high-performing systems and minimize client impact.
  • Collaborate with product owners, business stakeholders, and technology partners to define strategy and scope software requirements, decompose stories, design features, and prioritize technical tasks.
  • Deliver new concepts and platform capabilities while working closely with development peers and cross-functional partners in an Agile environment.
  • Participate in technical design discussions, code reviews, and engineering improvements that enhance software quality, maintainability, and performance.
  • Use automated software testing tools and frameworks, including unit, integration, regression, and test-driven development practices, to achieve high-quality software delivery.

About the Company

Charles Schwab

Runs investment accounts and banking services

Charles Schwab runs brokerage, wealth management and banking services for individual investors, employers and independent financial advisers. Its Schwab One brokerage account gives investors access to securities and mutual funds, while its adviser business supplies custody and trading support to firms that manage clients' portfolios. Customers use websites, mobile apps and branches to trade, save for long-term retirement and arrange loans against eligible assets. The group earns interest on loans and investments, asset management fees and trading charges through its operating subsidiaries. Founded in 1973, it is headquartered in Westlake, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Westlake, TX
Founded
1973

Recently Posted Jobs

Explore more opportunities at Charles Schwab

See more jobs