Senior - Java FullStack Developer
We are seeking a skilled and versatile Java Full Stack Developer with 6–8 years of hands-on experience in modern frontend and backend technologies. The ideal candidate will have a strong grasp of full stack development, with proficiency in building scalable web applications, integrating APIs, and deploying robust solutions using DevOps best practices.
• Design, develop, and maintain scalable web applications using modern frontend and backend technologies. • Build responsive and user-friendly UI components with ReactJS, NextJS, Svelte, Tailwind CSS, and TypeScript. • Develop backend services using Node.js or .NET Core, with a deep understanding of RESTful and GraphQL APIs. • Work with PostgreSQL for database design, querying, and performance optimization. • Implement DevOps pipelines using CI/CD, GitHub Actions, Docker, and deploy on Azure. • Ensure quality by writing unit, integration, and end-to-end tests. • Utilize AI-powered code accelerators like GitHub Copilot, Cursor, or similar to enhance development productivity. • Manage code versioning using Git and GitHub. • Follow security best practices and implement robust authentication and authorization mechanisms. • Collaborate closely with cross-functional teams including designers, QA, DevOps, and product managers.
Required Skills & Experience:
• 6–8 years of professional experience in full stack development. • Strong expertise in frontend technologies: ReactJS, NextJS, Svelte, Tailwind CSS, and TypeScript. • Proficient in backend technologies: NodeJS or .NET Core. • Experience building and consuming RESTful and GraphQL APIs. • Solid understanding of PostgreSQL and writing efficient database queries. • Hands-on experience with Docker, CI/CD pipelines, GitHub Actions, and Azure cloud services. • Proficiency in testing frameworks for unit, integration, and E2E tests. • Exposure to or experience using AI code accelerators like GitHub Copilot or Cursor is a must. • Familiarity with Git, GitHub, and agile development methodologies. • Strong grasp of web security principles and secure coding practices.
Preferred Qualifications:
• Bachelor's/Master’s degree in Computer Science, Engineering, or related field. • Experience in high-performance and scalable enterprise applications. • Good communication and team collaboration skills.