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.