Role Description:
We are seeking a Java Full Stack Developer with a minimum of 6 years of professional experience to design, develop, enhance, and maintain enterprise-grade applications. The ideal candidate should have strong hands-on expertise across both backend Java development and modern frontend technologies, with experience building scalable, secure, and high-performing applications.
Job Responsibilities:
Design, develop, and maintain full-stack applications using Java/Spring Boot and modern frontend technologies.
Develop scalable RESTful APIs and integrate backend services with frontend applications and external systems.
Build responsive and user-friendly web applications using modern JavaScript frameworks.
Participate in the complete software development lifecycle, including requirements analysis, design, development, testing, deployment, and production support.
Write clean, maintainable, reusable, and well-tested code following established engineering standards.
Collaborate with architects, product owners, business analysts, QA engineers, and other development teams.
Troubleshoot application issues, perform root-cause analysis, and implement sustainable fixes.
Participate in code reviews and contribute to technical design and architectural decisions.
Develop unit/integration tests and support CI/CD and automated deployment processes.
Contribute to application performance, scalability, security, and reliability improvements.
Primary Skills ("Must Have")
Java / Spring Boot – Strong hands-on experience with Java, Spring Boot, Spring MVC, REST APIs, and enterprise application development.
Frontend Development – Strong experience with Angular or React, JavaScript/TypeScript, HTML5, and CSS.
Full-Stack / API & Database Development – Proven experience developing end-to-end applications, integrating REST APIs, and working with SQL/relational databases.

