Overview
Skills
Job Details
Java with Azure Tech Lead
Location: Los Angeles, CA (Onsite)
Type: Contract
Key Responsibilities
-
Consolidate software components into encapsulated solutions using TypeScript, Core Java, Spring Boot, Kafka, Cassandra, and MS SQL on Azure Cloud.
-
Deliver fault-tolerant, high-performance software solutions using domain-driven architecture.
-
Review code changes from peers, provide feedback, and participate in collaborative discussions to improve overall code quality.
-
Automate software deployments using Harness and DevOps tools; implement monitoring and alerting.
-
Mentor and guide engineers while promoting engineering best practices.
-
Execute large-scale, cross-functional technical projects, ensuring alignment with organizational objectives.
-
Produce high-quality, unit-tested, and continuously integrated software solutions.
-
Manage and maintain multiple production and non-production environments with standard automated build/release pipelines.
-
Analyze logs, monitoring tools, and analytics to identify improvements in product performance and engineering services.
-
Evangelize technical standards across teams and influence adoption of best practices.
-
Perform system fine-tuning for speed, robustness, and cost efficiency.
-
Lead root cause analysis (RCA) processes and troubleshoot complex production issues.
-
Contribute to setting the technical vision and objectives for multiple teams in alignment with business needs.
Required Skills & Experience
-
Strong expertise with Java, Spring Boot, TypeScript, Kafka, Cassandra, and MS SQL.
-
Hands-on experience with Azure Cloud.
-
Experience with CI/CD pipelines, DevOps practices, and Harness deployments.
-
Proven track record in large-scale software architecture and domain-driven design.
-
Strong leadership skills with ability to mentor engineers and drive technical decisions.
-
Excellent problem-solving, communication, and analytical skills.