Echnical Lead
Job Description
Lead the design, development, and implementation of software applications.
Maintain and improve existing codebases, lead peer review processes.
Mentor junior developers and provide technical guidance to enhance team capabilities.
Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
Skills & Proficiency Levels
Design & Architecture: Review architecture diagrams and design specifications; guide best practices; handle security, scalability, resilience, and NFRs
Java Programming: Strong SOLID principles; clean, efficient Java 8 code (Lambdas, Streams); Reactive concepts; Spring, JPA/Hibernate proficiency
Microservices Implementation: Explain patterns (Saga, Circuit Breaker); API design and inter-service communication; Spring Boot and distributed systems
Event Streaming: Kafka/Azure Event Hubs architecture; pub-sub, partitioning, replication; exactly-once processing; schema management; event-driven design
Cloud (Azure) Familiar with AKS, Helm, Azure Event Hubs; define deployment strategy on Azure
DevOps & Deployment: CI/CD pipelines; containerization (Docker, Kubernetes)
Problem-Solving & Decision-Making Quick analysis of issues and effective solutions; architectural decisions under constraints
Collaboration Cross-functional teamwork (DevOps, QA, Product); culture of knowledge sharing
Similar Jobs
Tech Lead
Texas
Technical Lead
California
Tech Lead
Texas
Technical Lead
Texas
Technical Lead
New Jersey