Home
Jobs

Java Developer - J2EE/Spring/Struts

6 - 8 years

0 Lacs

Posted:23 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Key Responsibilities Design, develop, test, and deploy robust and scalable enterprise-level applications primarily using Java/J2EE and the Struts framework (Struts 1.x and/or Struts 2.x). Write clean, efficient, and well-documented code adhering to established coding standards and best practices. Collaborate with business analysts and product owners to understand requirements and translate them into technical specifications and functional designs. Perform code refactoring, performance tuning, and optimization of existing Struts applications to improve efficiency and responsiveness. Identify and implement solutions for complex technical challenges and production issues. Design and implement effective database interactions using JDBC or ORM tools, ensuring data integrity and optimal query performance. Work with relational databases (e.g., Oracle, MySQL, SQL Server) for data storage and retrieval. Provide expert-level debugging and troubleshooting for complex issues arising in production environments. Conduct root cause analysis for recurring problems and implement preventive measures. Participate actively in code reviews, ensuring adherence to architectural guidelines, coding standards, and security best practices. Contribute to the continuous improvement of development processes and methodologies. Create and maintain comprehensive technical documentation, including design specifications, API documentation, and troubleshooting guides. Collaborate effectively with cross-functional teams including other developers, QA engineers, project managers, and operations teams. Participate in discussions and analysis for potential application modernization or migration strategies from Struts to newer QUALIFICATIONS : Experience : 6-8 years of hands-on experience in Java/J2EE application development. Struts Expertise : Significant and proven experience (mandatory) with the Apache Struts framework (Struts 1.x and/or Struts 2.x), including deep understanding of ActionForms, Action classes, DispatchActions, Struts Tags, Tiles, and validation frameworks. Core Java/J2EE : Strong proficiency in Core Java, J2EE technologies (Servlets, JSP). Web Technologies : Solid understanding of HTML, CSS, and JavaScript. Database : Experience with SQL and relational databases (e.g., Oracle, MySQL, SQL Server). Application Servers : Experience deploying and troubleshooting applications on application servers like Apache Tomcat, Oracle WebLogic, IBM WebSphere, or JBoss. Version Control : Proficient in using code versioning tools such as SVN or Git. IDEs & Tools : Experience with development IDEs like Eclipse or IntelliJ IDEA. Problem-Solving : Excellent analytical, debugging, and problem-solving skills. Communication : Strong verbal and written communication skills to articulate technical concepts QUALIFICATIONS (GOOD TO HAVE) : Experience with build tools like Apache Maven or Ant. Familiarity with other Java web frameworks (e.g., Spring MVC, Spring Boot) is a plus, particularly if involved in modernization discussions. Knowledge of design patterns and software architecture principles. Understanding of agile development methodologies (ref:hirist.tech) Show more Show less

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview Now

RecommendedJobs for You