Job Description
We are looking for an experienced Senior Java Developer to lead the design and development of scalable, high-performance applications. This role requires deep backend expertise, strong system design skills, and the ability to work across the full stack while mentoring other engineers.
You will play a key role in architecture decisions, performance optimization, and the integration of modern technologies including AI-driven systems.
1. Java Architecture & Backend Engineering
- Advanced expertise in Java (Java 8+)
- Deep understanding of JVM internals, garbage collection, and multithreading
- Experience building enterprise-scale backend systems
- Performance optimization and memory management
- Clean architecture and maintainable code using SOLID principles
- Modular and testable application design
2. System Design & Architecture
- Strong experience creating High-Level Design (HLD) and Low-Level Design (LLD)
- Building distributed systems and microservices
- Applying proven design patterns
- Designing for scalability, resilience, and fault tolerance
- Experience with event-driven architectures
3. Full-Stack Engineering
Backend
- Java ecosystem
- Node.js
- API architecture and service integration
Frontend
- Angular (6+)
- JavaScript / TypeScript
- UI state management
- Frontend performance optimization
4. Databases & Data Modeling
- Advanced SQL performance tuning
- Indexing strategies and query optimization
- Experience with MongoDB
- Schema design and data modeling
- Transaction strategies and data consistency
- Handling large-scale datasets
5. Debugging & Performance Optimization
- Troubleshooting distributed systems
- Diagnosing API latency and failures
- Profiling memory and CPU bottlenecks
- Debugging frontend state and performance issues
- Database query performance analysis
6. GenAI & LLM Engineering
- Experience with modern AI application architectures
- Working with LangChain
- Using models from Hugging Face
- Building RAG pipelines
- Prompt engineering and token optimization
- Improving reliability and monitoring AI pipelines
7. Agile Execution & Ownership
- Experience working in Agile / Scrum environments
- Ownership across the full lifecycle
Design → Development → Testing → Production - Strong problem-solving skills
- Ability to deliver in fast-paced teams
8. Technical Leadership
- Architecture ownership and technical decision making
- Mentoring engineers and guiding best practices
- Conducting code reviews and design reviews
- Leading engineering initiatives
Ideal Candidate
- 8+ years of software engineering experience
- Strong backend expertise with modern architecture
- Comfortable working across the full stack
- Experience mentoring developers
- Passion for building scalable, reliable systems