Senior Java Developer – Backend, Full-Stack & GenAI Expertise

Filled
February 23, 2026

Job Description

We are looking for a highly skilled Senior Java Developer with deep expertise in Java backend development, full-stack engineering, system architecture, and GenAI/LLM integration. The ideal candidate thrives in fast-paced Agile environments, owns end-to-end software delivery, and mentors junior engineers to ensure high-quality, scalable solutions.

Primary Responsibilities

1. Java Architecture & Backend Engineering

  • Develop robust Core Java (8+) applications with strong understanding of JVM, multithreading, concurrency, and GC tuning.
  • Design enterprise-grade applications with performance optimization in mind.
  • Apply clean code, SOLID principles, and modular design best practices.

2. System Design & Architecture

  • Create High-Level (HLD) and Low-Level Designs (LLD) for complex systems.
  • Design and implement distributed systems and microservices architectures.
  • Apply design patterns, scalability, fault tolerance, and resilience principles.

3. Full-Stack Engineering

  • Backend: Java, Node.js
  • Frontend: Angular (6+), JavaScript, TypeScript
  • Build, version, and integrate REST APIs with robust UI state management.

4. Databases & Data Modeling

  • Design and optimize SQL databases (indexing, query performance).
  • Work with MongoDB for schema design, indexing, and query optimization.
  • Ensure data consistency and transaction strategies across systems.

5. Debugging & Performance Troubleshooting

  • Debug distributed systems, identify API failures, and resolve latency issues.
  • Optimize frontend performance and UI state.
  • Resolve database query bottlenecks, memory leaks, and CPU issues.

6. GenAI & LLM Engineering

  • Integrate GenAI frameworks and LLM models (LangChain, HuggingFace).
  • Implement RAG pipelines, prompt tuning, and AI cost optimization.
  • Ensure reliability and performance in AI model pipelines.

7. Agile Execution & Ownership

  • Work in fast-paced Agile/Scrum teams with full ownership of features from design to production.
  • Demonstrate strong problem-solving and attention to detail.

8. Technical Leadership & Mentoring

  • Lead architecture decisions and take ownership of critical components.
  • Mentor engineers, conduct code and design reviews, and provide technical guidance.
  • Experience in team-lead or supervisory roles is a plus.

Required Skills & Experience

  • 5+ years of professional Java development experience.
  • Strong background in Spring Boot and microservices architecture.
  • Full-stack development experience with modern frontend frameworks.
  • Hands-on experience with SQL and NoSQL databases.
  • Familiarity with GenAI/LLM model integration (LangChain, HuggingFace, or similar).
  • Experience with Agile/Scrum methodology.
  • Excellent problem-solving, communication, and mentoring skills.

Why Join

  • Work on cutting-edge Java, Full-Stack, and AI-powered projects.
  • Take end-to-end ownership of features from design to deployment.
  • Collaborate with high-performing teams in fast-paced environments.
  • Mentor junior engineers and influence architecture and design decisions.