Java FSD Developer
We are looking for a skilled Full Stack Developer with experience in backend development using Java, Spring Boot, and Node.js, along with frontend expertise in React, Next.js. The ideal candidate should have a solid understanding of modern web application architecture, REST APIs, databases, and basic cloud concepts.
The candidate will work closely with cross-functional teams to design, develop, test, and maintain scalable applications.
Key Responsibilities
· Develop and maintain scalable backend services using Java, Spring Boot, and Node.js.
· Build responsive and user-friendly frontend applications using React/Next.js.
· Design and consume RESTful APIs and microservices.
· Collaborate with UI/UX designers, QA teams, and product managers.
· Write clean, maintainable, and efficient code.
· Participate in code reviews and follow best development practices.
· Work with relational and NoSQL databases for data management.
· Understand deployment of pipelines and basic cloud infrastructure.
· Troubleshoot, debug, and optimize application performance.
· Ensure application security, scalability, and reliability.
Required Skills
Backend
· Strong experience in Java and Spring Boot
· Good knowledge of Node.js
· Strong understanding of Object-Oriented Programming (OOPS) concepts such as inheritance, polymorphism, abstraction, and encapsulation
· Hands-on experience in writing unit, integration, and API test cases for backend applications using frameworks such as JUnit, Mockito, or similar
· Experience building REST APIs and microservices
· Understanding of authentication and authorization mechanisms
Frontend
· Strong hands-on experience with Next.js
· Good understanding of React.js concepts
· Hands-on experience in writing unit and UI test cases for frontend applications using tools such as Jest, React Testing Library, Cypress, or similar
· Experience with HTML5, CSS3, JavaScript, and TypeScript
Database
· Good understanding of databases such as:
o MongoDB or other NoSQL databases
· Knowledge of writing optimized queries and database design
Cloud & DevOps
· Basic understanding of cloud platforms such as Oracle Cloud, Azure
· Familiarity with Docker, CI/CD pipelines, and deployment concepts is a plus
AI-Assisted Development Tools
- Experience using AI-powered development tools such as GitHub Copilot, Codex, or similar AI coding assistants for code generation, debugging, documentation, and productivity enhancement.
- Ability to leverage AI tools effectively while following coding standards, security best practices, and code review processes.
- Familiarity with prompt-based development workflows and AI-assisted software engineering practices is a plus.
Additional Skills
· Understanding of Git/version control
· Strong problem-solving and analytical skills
· Good communication and teamwork abilities
· Agile/Scrum development experience preferred
Preferred Qualifications
· Experience working in scalable enterprise applications
· Knowledge of microservices architecture is an advantage
Nice to Have
· Experience with Kubernetes
· Knowledge of Redis, Kafka, or messaging systems
· Exposure to testing frameworks and automation