Hybrid
Senior
Full Time
Posted January 13, 2026
Tech Stack
java
microsoft-azure
spring
spring-boot
azure-arc
azure-functions
azure-service-bus
event-hub
azure-devops
java-8
spring-cloud
spring-security
microsoft-azure-functions
typescript
microsoft-typescript
rxjs
angular-cli
activemq
apache-activemq
kafka
rabbitmq
jenkins
github
github-actions
docker
kubernetes
redis
hazelcast
jest
jasmine
junit
graphql
grpc
grafana
prometheus
elk
dynatrace
terraform
figma
adobe-xd
sketch
appcast
Job Description
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Apton Inc, is seeking the following. Apply via Dice today!
**Job Description Tech Lead (Java + Azure with Angular)**
**Summary**
We are seeking a highly experienced
**Tech Lead**
with strong expertise in
**Java**
and
**Azure**
as primary skills of more than 12+ 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.).
- Communication: Strong analytical, debugging, and interpersonal skills.
**Nice-to-Have**
- Experience with GraphQL, gRPC, or streaming APIs.
- Familiarity with Agile/Scrum methodologies.
- Exposure to Micro-Frontends, Module Federation, or Monorepo structures (NX).
- Knowledge of monitoring tools (Grafana, Prometheus, ELK/EFK, Dynatrace).
- Experience with Infrastructure-as-Code (Terraform, ARM templates).
- Basic design collaboration using Figma, Adobe XD, or Sketch.
**Qualifications**
- Bachelor s or Master s degree in Computer Science, Engineering, or related field.
- 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.