Java Lead
Job Description
We are seeking a highly experienced Tech Lead with strong expertise in Java and Azure as primary skills of more than 15+ years , along with at least 2 years of hands-on experience in Angular. The ideal candidate will lead technical initiatives across front-end and back-end development, architect scalable cloud-native solutions, and mentor teams to deliver high-performance applications. This role requires deep knowledge of enterprise-grade distributed systems, microservices, and modern UI frameworks.
Key Responsibilities
Technical Leadership: Lead design, development, and deployment of scalable applications using Java, Spring Boot, and Azure.
Solution Architecture: Define cloud-native architectures leveraging Azure services (Functions, Service Bus, Event Hub, AKS).
Front-End Development: Build responsive, dynamic web applications using Angular; ensure performance, accessibility, and cross-browser compatibility.
Backend Development: Design and implement microservices, RESTful APIs, and batch processing workflows using Java Spring Boot.
Integration: Collaborate with UX/UI teams and integrate front-end with RESTful APIs and asynchronous workflows.
DevOps & CI/CD: Work with DevOps teams to implement CI/CD pipelines, automated testing, and monitoring in Azure.
Mentorship: Guide junior engineers, conduct code reviews, and enforce coding standards.
Performance & Reliability: Optimize applications for scalability, security, and fault tolerance.
Collaboration: Partner with cross-functional teams on system design, modernization, and cloud migration initiatives.
Required Skills
Java expertise: Strong proficiency in Java 8+, Spring Boot, Spring Cloud, Spring Security, and microservices architecture.
Azure proficiency: Hands-on experience with Azure Functions, Service Bus, Event Hub, AKS, and Azure DevOps.
Angular experience: Minimum 2 years of experience with Angular (latest versions), TypeScript, RxJS, and Angular CLI.
Database skills: Strong experience with SQL Server (schema design, query optimization, stored procedures).
Messaging & Streaming: Experience with ActiveMQ and working knowledge of Kafka or RabbitMQ.
DevOps practices: CI/CD pipelines, Git, Jenkins, GitHub Actions, or Azure DevOps.
Cloud-native development: Containerization (Docker), orchestration (Kubernetes), distributed caching (Redis/Hazelcast).
Testing & Quality: Unit, integration, and automated testing frameworks (Jest, Jasmine, JUnit, etc.).
Nice-to-Have
Experience with GraphQL, gRPC, or streaming APIs.
Familiarity with Agile/Scrum
Exposure to Micro-Frontends, Module Federation, or Monorepo structures (NX).
Knowledge of monitoring tools (Grafana, Prometheus, ELK/EFK, Dynatrace)
12+ years of overall software development experience.
Minimum 8+ years in Java Spring Boot and 2+ years in Angular.
Proven track record of leading technical teams and delivering enterprise-grade applications.
Similar Jobs
Java Architect
Remote
RPA Developer & Java Full Stack Developer
Texas
Java Developer
Remote
Java Backend Engineer
Remote
Java Software Engineer
Minnesota