Full Stack Java Developer

Filled
March 7, 2026

Job Description

Job Description:

We are seeking a Full Stack Java Developer with strong expertise in Java, Spring, Web Services, and modern front-end frameworks. The ideal candidate should have hands-on experience building scalable web applications, integrating backend services, and applying best practices in software development.

Key Responsibilities:

  • Design, develop, and maintain full-stack applications using Core Java, J2EE, Spring, AngularJS/Angular, and JQuery.
  • Develop and consume REST/SOAP web services for seamless system integration.
  • Work with SQL/RDBMS databases and ORM frameworks such as JPA/Hibernate.
  • Implement front-end features using HTML5, CSS3, JavaScript (ES5+) and ensure responsive design and cross-browser compatibility.
  • Apply design patterns and follow software development best practices.
  • Participate in Agile development methodologies (Scrum, Kanban, XP).
  • Conduct unit testing and automation using JUnit, jMock, Selenium, Jasmine/Karma, Protractor.
  • Utilize build and deployment tools like Gradle, Ant, npm, Bower, and manage code using Git.
  • Contribute to non-functional requirements, including security, accessibility, performance, scalability, and internationalization (I18N).
  • Work with cloud platforms (AWS, Azure) and containerization technologies (Docker).
  • Communicate effectively with stakeholders and collaborate with internal and external teams.

Required Qualifications:

  • Bachelor’s degree in Computer Science, MIS, or equivalent technical discipline.
  • Solid understanding and hands-on experience with Core Java, J2EE, Spring, and Web Services (SOAP/REST).
  • Experience with SQL/RDBMS, JPA/Hibernate, and front-end frameworks (AngularJS, Angular, JQuery).
  • Strong analytical and problem-solving skills with attention to detail.
  • Experience with Agile methodologies and software development lifecycle.
  • Familiarity with version control tools (Git), automation testing, and build tools.
  • Ability to quickly learn new processes, tools, and technologies.

Preferred Experience:

  • Exposure to externally-facing web applications using MVC frameworks (JSF, Struts, or similar).
  • Experience with responsive web design, accessibility, security, performance, and scalability.
  • Hands-on knowledge of cloud platforms (AWS or Azure) and containerization (Docker).

Personal Attributes:

  • Ability to think both technically and analytically.
  • Excellent communication skills, verbal and written.
  • Strong collaboration skills and ability to work in high-pressure, fast-paced environments.
  • Creative problem solver with a positive and collaborative attitude.