Technical Lead (Java)
schwabjobs
Job Description
- Bachelor's in Engineering, CS, or related field.
- Hands-on with GitHub Copilot and/or Claude Code in IDE/CLI workflows.
- Working knowledge of agentic and spec-driven development — translating low-level design (class structures, API contracts, data models) into structured specs, with custom instructions and prompt engineering to establish team-level practices.
- Uses AI for code, tests, reviews, and automation — with clear ownership of correctness.
Core Engineering - 12+ yrs: Java, Spring, cloud, REST + SOAP web services in high-volume, highly-available environments.
- 4–6 yrs: Distributed/NoSQL DBs — PostgreSQL preferred, MongoDB,Yugabyte.
- 4+ yrs: real-time data and streaming.
- 4+ yrs: continuous build (Bamboo, Bitbucket/Git).
- 3+ yrs: GCP and/or AWS/Azure.
- 3+ yrs: event-driven systems (Kafka, RabbitMQ, message queues).
- 2+ yrs: cloud deployment in a CI/CD model.
- 1+ yr: batch / data pipelines (Spring Batch,PySpark).
- Agile + Atlassian stack (JIRA, Confluence).
- Drives projects to completion — anticipates risks, proposes creative solutions.
- Experience working with vendors, offshore teams, and internal stakeholders.
- Strong interpersonal, analytical, influencing, and conflict-resolution skills; excellent written and verbal communication.