Role : Full Stack Java Developer (Angular / React)
Location : Chennai, Bangalore, Hyderabad, Pune, India
Experience : 59 years
Job Type : Full-Time
Job Overview :
We are looking for a skilled and passionate Full Stack Java Developer with 5-9 years of experience, specializing in modern front-end frameworks like Angular or React. You will be a crucial part of our development team, responsible for designing, developing, testing, and maintaining scalable and high-performance web applications. This role requires expertise in building robust backend systems using Java and Spring Boot, coupled with the ability to create dynamic and responsive user interfaces.
Key Responsibilities :
- End-to-End Application Development : Design, develop, test, and maintain comprehensive end-to-end web applications, ensuring high quality and functionality.
- Backend Development : Develop robust and efficient backend logic using Java 8 or higher, Spring Boot, Spring MVC, Spring Security, and JPA / Hibernate, implementing RESTful Web Services and adhering to Microservices architecture principles.
- Frontend Development : Create responsive, dynamic, and intuitive user interfaces using either Angular (v8+) or React.js, leveraging HTML5, CSS3, JavaScript, and TypeScript. Implement responsive design principles using frameworks like Bootstrap or Flexbox.
- Collaboration : Work closely with UI / UX designers to translate visual designs into functional user interfaces, and collaborate with business analysts and QA engineers to ensure delivered solutions meet requirements and quality standards.
- Performance & Security : Ensure the performance, security, scalability, and responsiveness of applications across all layers.
- Code Quality & Testing : Actively participate in code reviews, contribute to comprehensive testing strategies, and perform effective bug fixing. Utilize unit testing frameworks like JUnit and Mockito to ensure code quality.
- Integration : Integrate third-party services and APIs as needed to extend application functionality.
- Agile Practices : Follow Agile / Scrum development methodologies, actively contributing to sprint planning, daily stand-ups, and retrospectives.
- DevOps & Tools : Utilize development and DevOps tools such as Git for version control, Maven / Gradle for build automation, Jenkins for CI / CD, and Docker for containerization.
Technical Skills Required :
Backend :
Java 8 or higher.Spring Boot, Spring MVC, Spring Security, JPA / Hibernate.RESTful Web Services.Microservices architecture.Frontend :
Angular (v8+) or React.js.HTML5, CSS3, JavaScript, TypeScript.Responsive design (e.g., Bootstrap, Flexbox).Database :
RDBMS : Strong experience with MySQL, PostgreSQL, or Oracle.NoSQL : Experience with MongoDB is a plus (optional).DevOps & Tools :
Version Control : Git.Build Tools : Maven / Gradle.CI / CD : Jenkins.Containerization : Docker.Unit Testing : JUnit, Mockito.Logging & Monitoring : Experience with ELK stack (Elasticsearch, Logstash, Kibana), Prometheus / Grafana is a plus.Cloud (Good To Have) :
Experience with AWS, Azure, or GCP.Familiarity with Kubernetes or other containerization concepts.Soft Skills :
Strong analytical and problem-solving skills.Excellent communication and teamwork abilities.Eagerness to learn new technologies and frameworks and adapt to evolving best practices.ref : hirist.tech)