HamburgerMenu
hirist

Java Full Stack Developer

E-Solutions
7 - 12 Years
Multiple Locations

Posted on: 26/06/2026

Job Description

Key Responsibilities :

Full Stack Application Development :

- Design, develop, test, deploy, and maintain enterprise-grade web applications using Java and modern frontend technologies.

- Develop scalable, reusable, and maintainable application components following object-oriented design principles.

- Participate in the complete Software Development Life Cycle (SDLC), including requirement analysis, design, development, testing, deployment, and production support.

- Deliver high-quality, secure, and performant applications aligned with business requirements.

- Perform code reviews and ensure adherence to coding standards and development best practices.

Backend Development :

- Develop robust backend services and RESTful APIs using Java, Spring Boot, Node.js, and NestJS.

- Build microservices-based applications with high availability and scalability.

- Implement business logic, authentication, authorization, and data validation.

- Integrate applications with third-party APIs, enterprise systems, and cloud services.

- Optimize backend performance, scalability, and reliability.

- Develop asynchronous and event-driven services where required.

Frontend Development :

- Develop responsive, user-friendly, and interactive web applications using Angular.

- Build reusable UI components and modules.

- Integrate frontend applications with REST APIs and backend services.

- Ensure cross-browser compatibility and responsive design across multiple devices.

- Improve application usability, accessibility, and overall user experience.

API & Integration :

- Design, develop, and maintain RESTful APIs.

- Integrate applications with external platforms, payment gateways, authentication services, and enterprise applications.

- Implement secure API communication using OAuth, JWT, and token-based authentication.

- Ensure API performance, security, and version management.

Database Development :

- Design and manage relational database structures.

- Write optimized SQL queries, stored procedures, and database scripts.

- Ensure data consistency, integrity, and high performance.

- Work with databases such as MySQL, PostgreSQL, Oracle, or SQL Server.

- Optimize database performance through indexing and query tuning.

Cloud & DevOps :

- Deploy applications on cloud platforms such as AWS, Azure, or Google Cloud Platform.

- Implement CI/CD pipelines for automated build, testing, and deployment.

- Work with Docker and Kubernetes for containerization and orchestration.

- Monitor application health and troubleshoot deployment issues.

- Collaborate with DevOps teams for infrastructure automation.

Quality Assurance & Testing :

- Develop unit tests and integration tests for backend and frontend applications.

- Perform debugging, troubleshooting, and root cause analysis.

- Resolve production issues within defined SLAs.

- Ensure applications meet quality, security, and performance standards.

Agile Development :

- Participate in sprint planning, daily stand-ups, backlog grooming, and sprint reviews.

- Collaborate with product managers, architects, UI/UX designers, QA teams, and business stakeholders.

- Estimate development efforts and deliver features within project timelines.

- Continuously improve development processes and engineering practices.

Security & Performance :

- Implement secure coding practices to prevent common security vulnerabilities.

- Optimize application performance for speed, scalability, and reliability.

- Ensure compliance with enterprise security standards and data protection policies.

- Conduct performance tuning for frontend, backend, APIs, and databases.

Documentation & Support :

- Prepare technical design documents, API documentation, and deployment guides.

- Maintain code repositories and technical documentation.

- Provide production support and participate in issue resolution during critical incidents.

- Mentor junior developers and contribute to knowledge-sharing initiatives.

Required Skills :

- Strong expertise in Core Java and Java 8/11/17 features.

- Hands-on experience with Spring Boot, Spring MVC, Spring Security, Spring Data JPA, and Hibernate.

- Strong proficiency in Angular (latest versions).

- Experience with Node.js and NestJS.

- Strong understanding of RESTful API development and microservices architecture.

- Experience with HTML5, CSS3, JavaScript, and TypeScript.

- Strong SQL and database design skills.

- Knowledge of Git and version control systems.

- Experience with Agile and Scrum methodologies.

- Strong debugging, analytical, and problem-solving abilities.

Preferred Skills :

- Experience with Docker and Kubernetes.

- Exposure to Kafka, RabbitMQ, or other messaging platforms.

- Experience with cloud platforms such as AWS, Azure, or Google Cloud.

- Knowledge of Jenkins, GitHub Actions, or Azure DevOps CI/CD pipelines.

- Familiarity with Redis or other caching technologies.

- Experience with Elasticsearch and logging frameworks.

- Understanding of design patterns and clean architecture principles.

- Knowledge of SonarQube, JUnit, Mockito, and automated testing frameworks.

Educational Qualification :

- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related discipline.

Experience :

- 7-12 years of experience in Full Stack Development.

- Strong hands-on experience in Java, Angular, Node.js, and NestJS.

- Experience in developing enterprise-scale web applications using microservices architecture.

- Experience working in Agile development environments.

Preferred Certifications :

- Oracle Certified Professional (Java)

- Spring Professional Certification

- AWS Certified Developer or Solutions Architect

- Microsoft Azure Developer Associate

- Kubernetes Certified Application Developer (CKAD)

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...