Lead Java Engineer
Company | Charles Schwab |
---|---|
Location | Lone Tree, CO, USA, Austin, TX, USA, Southlake, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Expert or higher |
Requirements
- 10+ years of experience in actively developing large scale software using: Java, Spring framework, cloud development, and Web Services supporting high volume transactions in a highly available environment.
- 6+ years of experience working with containers and microservices in the cloud.
- 6+ years of experience in cloud deployment in a continuous integration, and continuous delivery model (CI/CD).
- 2+ years of experience with Pivotal Cloud Foundry (PCF), or AWS or GCP.
- 2+ years’ experience working with databases like MongoDB, Aerospike, and/or PostgreSQL.
- 2+ years Prior experience in IT Transformations and system modernization initiatives from legacy to distributed platforms, i.e., Mainframe Cobol apps/DB2 to Java apps/SQL or MongoDB.
- Track record of pursuing and maintaining high quality while delivering on tight schedules.
- Collaborative mindset coupled with a bias for action to effectively engage with all areas of the business including Product Management, Architects, SRE, and adjacent teams, etc.
- Ability to work collaboratively with internal and external stakeholders including offshore teams and manage offshore development activities.
- Ability to effectively engage subject matter experts and understand technical topics.
- Demonstrated ability to disagree, argue your case with data, and commit to deliver regardless of the outcome of the disagreement.
- Demonstrated ability in solution discovery and crafting a design based in engineering principles.
- Strong written, verbal, and interpersonal skills with the demonstrable ability to communicate effectively at all levels.
- Ability to analyze and solve problems creatively.
- Track record of mentoring and coaching that results in a stronger organization.
- Bachelor’s degree in Information Technology, Computer Science, related degree, OR related practical experience.
Responsibilities
- Understanding the needs of the business, conducting research on potential options and recommend optimal solution based on context.
- Identifying gaps and mitigating risks to delivery, scalability, performance, security, compliance, operational readiness, and work to respond to them or advocate for prioritization.
- Participating in strategic planning discussions with technical, business, and stakeholders
- Designing effective solutions that are in line with the organization’s vision.
- Actively participating in product design and development sessions
- Writing efficient, easy to follow technical documentation.
- Reviewing cross-team work in planning to ensure teams understand work break down and dependencies when considering work sequencing and prioritization.
- Technical lead on cross-team strategic efforts to influence decision and alignment.
- Understanding several teams’ testing strategies and uses the knowledge to educate and help teams level-up their testing. Recommending org testing strategies/solutions.
- Ensuring economic thinking is part of the delivery execution across
- Fostering a culture of engineering excellence and challenging the status quo
- Identify gaps in processes and services across environments.
- Cultivating a culture of open feedback that promotes accountability for getting better together
- Facilitating discussions within the O2 and beyond, ensuring that everyone has an opportunity to share their opinion and be heard, and that discussion outcomes tie to stated goals.
- Supporting teams on critical production issues
- Building relationships with adjacent domains and teams.
- Providing coaching, mentorship, and career development.
Preferred Qualifications
- Good knowledge of messaging technologies (Rabbit MQ, Kafka, or equivalent)
- Experience in Financial Services industry
- Experience in Test Driven Development, QA Automation and Quality mindset and behaviors
- Proficient in developing Visio diagrams, architectural and design documentations, functional and technical specifications, automated test process
- Willingness to learn all aspects of tech stack and document
- Ability to research and document production and test environments along with architecture and design work
- Knowledge of Agile methodology and experience in an Agile working environment
- Experience with the Atlassian tool stack (JIRA and Confluence)