Java Engineer at Charles Schwab Inc. | Austin, TX, US | Rezi

Java Engineer at Charles Schwab Inc.

Java Engineer

Charles Schwab Inc. · Austin, TX, US

2 days ago

Java Engineer

Charles Schwab Inc. · Austin, TX, US

3 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Java Engineer role.

Rezi rewrites your resume against Charles Schwab Inc.'s job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Java Engineer posting at Charles Schwab Inc. — free, in seconds.

About the Role

Lead the development and support of scalable, reliable, and secure Java-based web services for business-critical integration solutions. Combine hands-on application development with technical leadership, guiding engineering decisions and helping the team deliver maintainable, high-quality software within an Agile Scrum environment. Improve application performance, scalability, resiliency, and security while applying sound judgment to complex production and development challenges. Strengthen engineering practices and support developer growth through code reviews, testing, mentoring, and knowledge sharing.

Responsibilities

  • Lead the development and support of scalable, reliable, and secure Java-based web services.
  • Combine hands-on application development with technical leadership.
  • Guide engineering decisions and help the team deliver maintainable, high-quality software.
  • Collaborate with business partners and technologists to translate requirements into effective technical solutions.
  • Improve application performance, scalability, resiliency, and security.
  • Apply sound judgment to complex production and development challenges.
  • Strengthen engineering practices and support the growth of other developers through code reviews, testing, mentoring, and knowledge sharing.
  • Mentor developers, provide technical guidance, and strengthen team capability through constructive feedback and knowledge transfer.
  • Gather requirements and translate business needs into technical specifications.
  • Support enterprise web applications in production environments.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field.
  • 6+ years of software development experience, with a strong focus on Java and related frameworks.
  • Demonstrated Java application development experience, including the ability to create clean, maintainable, testable, and efficient code.
  • Extensive experience designing or supporting REST APIs, microservices, and integrations between front-end and back-end systems.
  • Experience applying problem-solving and decision-making skills to investigate software issues, correct defects, and improve application performance, scalability, resiliency, and security.
  • Experience with modern development practices, including CI/CD pipelines, Git version control, automated testing, code reviews, unit testing, and integration testing.
  • Experience working with MongoDB and SQL databases.
  • Ability to lead technical work, take ownership of outcomes, and communicate effectively across business and technology teams.
  • Experience developing Java applications with Spring Boot.
  • Experience applying test-driven development practices and creating integration tests with Cucumber.
  • Experience with RabbitMQ and Kafka event-streaming platforms.
  • Experience writing Splunk queries and developing monitoring dashboards.
  • Experience with Agile tools and methodologies, including Jira.
  • Strong cross-functional collaboration skills.

Skills

  • Java
  • REST APIs
  • Microservices
  • Integrations
  • CI/CD pipelines
  • Git version control
  • Automated testing
  • Code reviews
  • Unit testing
  • Integration testing
  • MongoDB
  • SQL databases
  • Spring Boot
  • Test-driven development
  • Cucumber
  • RabbitMQ
  • Kafka
  • Splunk queries
  • Jira

Location

  • On-site

Work Type

  • On-site
  • Full-time

Experience Level

  • 6+ years of software development experience

Education Level

  • Bachelor’s degree in Computer Science or a related technical field

Salary/Compensations

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

About the Company

  • At Schwab, you’re empowered to make an impact on your career.
  • Innovative thought meets creative problem solving, helping us challenge the status quo and transform the finance industry together.
  • We believe in the importance of in-office collaboration.