Senior Java Developer
Company | Charles Schwab |
---|---|
Location | Lone Tree, CO, USA, Ann Arbor, MI, USA, Southlake, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Bachelor of Science in Computer Science or related field is required.
- 6+ years of hands-on experience with application and service development.
- Professional experience with RESTful API development.
- Advanced knowledge of Java and build automation tools such as Maven or Gradle.
- Excellent verbal and written communication skills. Ability to effectively communicate complex software solutions to both technical and nontechnical audiences.
- Experience with setting up CI/CD pipelines using tools such as Bamboo.
- Participate in engineering practices such as code reviews, service discovery, and environment strategy.
- Provide support, including on-call support when necessary.
- Professional experience with relational databases (SQL Server is preferred).
- Professional experience with source code repository tools, such as Bitbucket and GitHub.
Responsibilities
- Leading other developers on the team and providing technical guidance. Ability and interest in mentoring other engineers.
- Designing and implementing REST API services in Java and using SQL databases to manage data.
- Writing unit and integration tests and help set up the CI/CD pipeline while working with DevOps.
- Adhering to best-effort Trunk-based development (TBD) which includes writing automation code along with the completion of a feature.
- Delivering a project to production while working with release management.
- Upholding Schwab technology standards.
- Solving technical problems with limited oversight.
- Challenging the status quo and pushing for better software engineering and Agile practices.
- Leading team members to produce performant and scalable systems through engineering and operational excellence.
- Openness to learn, and the ability to work collaboratively with the team.
Preferred Qualifications
- Experience in the Financial Services industry is strongly preferred.
- Experience with both Pivotal Cloud Foundry (PCF) and cloud services such as Amazon Web Services (AWS).