Senior Java Full Stack Developer
persistent
Job Description
- Design, develop, and maintain enterprise-grade applications using Java, Spring Boot, and Microservices Architecture.
- Build responsive, scalable, and user-friendly web applications using ReactJS.
- Develop and optimize RESTful APIs and backend services for high-performance enterprise solutions.
- Design and implement scalable database solutions using SQL Server, PostgreSQL, or MySQL.
- Develop, deploy, and manage applications on Microsoft Azure Cloud.
- Build and maintain CI/CD pipelines to support automated build, testing, deployment, and release processes.
- Containerize applications using Docker and manage deployments using Kubernetes (AKS).
- Design and implement cloud-native and event-driven architectures.
- Develop AI-enabled applications leveraging Large Language Models (LLMs) and Generative AI frameworks.
- Design and implement Retrieval-Augmented Generation (RAG) solutions using vector databases and enterprise knowledge repositories.
- Integrate enterprise systems, APIs, and data platforms to support intelligent search and conversational AI use cases.
- Collaborate with architects, product owners, DevOps teams, and business stakeholders to deliver scalable and secure solutions.
- Participate in technical design discussions, architecture reviews, code reviews, and Agile ceremonies.
- Troubleshoot application issues and optimize performance, scalability, and reliability.
- Ensure adherence to security, governance, compliance, and software engineering best practices.