Java Full-Stack Lead Developer
Role details
Job location
Tech stack
Job description
We are seeking a highly experienced (10+ years ) Java Full-Stack Lead Developer with strong system architecture expertise to lead the design and delivery of scalable, distributed systems. This is a hands-on leadership role where you will define architecture, guide a globally distributed engineering team, and ensure high standards in both Back End and Front End development., * Lead the architecture design of complex, scalable and high-availability systems
- Make critical decisions on system design, tech stack, and trade-offs
- Drive end-to-end development across Back End and Front End (hands-on coding required)
- Lead and coordinate a globally distributed team across different time zones
- Establish and enforce engineering best practices, coding standards, and design principles
- Conduct design reviews, code reviews, and architecture governance
- Optimize system performance, scalability, and reliability
- Troubleshoot and resolve complex production and distributed system issues
- Collaborate with product, design, and business stakeholders globally
Requirements
Architecture & System Design (Must-Have)
Proven experience designing large-scale distributed systems
Microservices architecture
Event-driven architecture
High concurrency and scalability patterns
Strong knowledge of:
System trade-offs (consistency vs availability, latency vs throughput)
API design and service boundaries
Fault tolerance and resilience design
Experience with system decomposition and domain modelling
Backend
Expert-level proficiency in Java (8/11/17+)
Strong experience with Spring Boot/Spring Cloud
Deep understanding of RESTful APIs and microservices
Experience with ORM frameworks (Hibernate, JPA)
Frontend
Strong hands-on experience with at least one:
React/Vue/Angular
Solid understanding of Front End architecture and state management
Ability to contribute to Front End system design (not just coding)
Data & Infrastructure
Strong experience with relational databases (Oracle/SQL Server/PostgreSQL)
Experience with:
Redis or distributed caching
Message queues (Kafka/RabbitMQ)
Familiar with:
Docker, Kubernetes
CI/CD and automated deployment pipelines
Excellent project management skills with a track record of successfully leading large-scale initiatives preferred
Nice to Have (Strong Differentiators)
Experience with cloud-native architecture (AWS/Azure/GCP)
Experience designing multi-region or global systems
Exposure to AI systems (LLM, RAG, vector databases)
Experience with observability (metrics, tracing, logging systems)