Job Description
We are looking for a highly skilled Senior Java Developer with strong expertise in Java architecture, distributed systems, and modern full-stack development. This role requires a senior engineer who can design scalable systems, troubleshoot complex performance issues, and contribute to cutting-edge technologies including GenAI and Large Language Models (LLMs).
You will work closely with engineering leaders, product teams, and developers to build robust enterprise applications and scalable microservices.
Key Responsibilities
- Design and develop scalable enterprise backend systems using modern Java frameworks.
- Architect high-performance distributed systems and microservices.
- Build and maintain REST APIs and system integrations.
- Collaborate on frontend development using Angular and modern JavaScript frameworks.
- Optimize applications for performance, scalability, and reliability.
- Troubleshoot complex system, API, and database performance issues.
- Implement GenAI / LLM powered capabilities and AI-driven workflows.
- Participate in architecture discussions, design reviews, and Agile ceremonies.
- Mentor engineers and contribute to technical leadership within the team.
Required Skills
Java Architecture & Backend Development
- Strong experience with Core Java (Java 8+)
- Deep knowledge of JVM internals, multithreading, concurrency, and garbage collection tuning
- Expertise in building enterprise-grade backend applications
- Strong understanding of clean code, SOLID principles, and modular architecture
System Design & Microservices Architecture
- Experience with High-Level Design (HLD) and Low-Level Design (LLD)
- Building scalable distributed systems
- Knowledge of design patterns, resilience, fault tolerance, and system scalability
Full Stack Development
- Backend technologies: Java, Node.js
- Frontend technologies: Angular (6+), JavaScript, TypeScript
- Experience designing APIs, integrations, and versioning strategies
- UI state management and performance optimization
Databases & Data Modeling
- Strong SQL expertise including query optimization, indexing, and performance tuning
- Experience with MongoDB schema design and indexing
- Knowledge of transaction strategies and data consistency
Debugging & Performance Optimization
- Debugging distributed systems
- Diagnosing API failures and latency issues
- Frontend performance troubleshooting
- Database bottleneck analysis
- Memory and CPU performance tuning
GenAI & LLM Engineering
- Experience with Generative AI architectures
- Familiarity with LangChain ecosystem (chains, tools, memory, RAG pipelines)
- Understanding of HuggingFace models and LLM capabilities
- AI cost optimization and token management
- Prompt engineering and AI pipeline debugging
Agile Development & Ownership
- Experience working in Agile / Scrum environments
- End-to-end ownership of features from design to production
- Strong analytical and problem-solving skills
Technical Leadership
- Experience making architecture decisions
- Conducting code reviews and design reviews
- Mentoring junior and mid-level engineers
- Prior team leadership or supervisory experience is a plus
Preferred Qualifications
- Experience building large-scale SaaS platforms
- Knowledge of microservices-based cloud architectures
- Exposure to AI-driven product development
- Experience working with cross-functional global teams