Job Summary :
We are seeking an experienced Java Full Stack Application Developer to design, develop, and maintain enterprise-grade applications.
The ideal candidate will be proficient in both backend development (Java, Spring Boot, REST APIs) and frontend development (Angular / React, JavaScript, HTML, CSS).
You will work in a collaborative environment, building scalable, secure, and high-performance applications, while ensuring seamless integration across all layers of the technology stack.
Key Responsibilities :
- Design, develop, and maintain end-to-end web applications using Java, Spring Boot, and modern JavaScript frameworks (React / Angular).
- Collaborate with product owners, business analysts, and UI / UX designers to translate requirements into technical solutions.
- Build and integrate RESTful APIs and microservices for scalable backend systems.
- Implement front-end components with a focus on responsive design, performance, and usability.
- Write clean, efficient, and well-documented code following industry best practices.
- Ensure application security, scalability, and high availability across all layers.
- Conduct unit testing, integration testing, and code reviews to maintain code quality.
- Work in an Agile / DevOps environment with CI / CD pipelines, version control, and automated deployments.
- Monitor system performance, troubleshoot issues, and deliver timely fixes.
- Stay updated with emerging technologies, frameworks, and best practices in full stack development.
Required Skills & Qualifications :
Strong proficiency in Core Java, J2EE, and Spring Boot framework.Hands-on experience with frontend technologies : React.js / Angular, JavaScript (ES6+), HTML5, CSS3, Bootstrap.Experience building and consuming RESTful APIs and microservices.Strong database knowledge : SQL (MySQL, PostgreSQL, Oracle) and NoSQL (MongoDB, Cassandra).Experience with Git, Maven / Gradle, Jenkins, Docker, Kubernetes.Familiarity with cloud platforms (AWS, Azure, GCP) is a plus.Good understanding of design patterns, OOP concepts, and system architecture.Knowledge of unit testing frameworks (JUnit, Mockito, Jasmine, Karma).Preferred Qualifications :
Exposure to Agile / Scrum methodology.Experience in containerized applications (Docker / Kubernetes).Familiarity with message brokers like Kafka or RabbitMQ.Understanding of security practices (OAuth2, JWT, SAML).Prior experience in large-scale enterprise applications(ref : hirist.tech)