Job Description:
We are seeking a highly skilled Java Full Stack Developer with strong experience in building enterprise-level N-tier applications. The ideal candidate will have expertise in J2EE technologies, backend development, and modern frontend frameworks, along with experience working in complex, integrated environments.
Required Skills & Experience:
- Minimum 5 years of experience in developing Java-based N-tier applications involving data display, system navigation, transactional processing, data persistence, and integration with non-Java systems.
- Strong experience with Apache Struts framework for enterprise application development.
- 4 years of experience in EJB 3 development and transaction management in complex environments, including integration with legacy/mainframe systems.
- Proven experience implementing Software Design Patterns in J2EE applications to solve complex business problems.
- Hands-on experience developing SOAP-based web services using XML and JAXB.
- Strong experience working with Hibernate ORM and Oracle databases.
- Experience using Apache Maven for build automation and dependency management.
- 3 years of experience with Spring Boot and frontend technologies such as Angular, React, or Next.js.
- 2 years of experience in writing JUnit test cases for automated testing.
Education:
- Bachelor’s Degree in Computer Science, Information Technology, or a related field.
Key Responsibilities:
- Design, develop, and maintain scalable Java/J2EE applications.
- Work on full-stack development including backend services and frontend interfaces.
- Integrate applications with legacy and third-party systems.
- Develop and consume web services (SOAP/XML).
- Implement design patterns and best practices for maintainable code.
- Perform unit testing and code quality assurance using JUnit.
- Collaborate with cross-functional teams to deliver high-quality solutions.