Key Responsibilities:
- Design, develop, and maintain Java-based web applications using Struts and Hibernate frameworks.
- Apply advanced Java concepts including multithreading, collections, generics, and design patterns in software development.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Collaborate with business analysts, architects, and QA teams to understand requirements and deliver high-quality solutions.
- Optimize application performance and troubleshoot technical issues.
- Participate in code reviews, unit testing, and integration testing.
- Develop RESTful web services and integrate with frontend and backend systems.
- Document technical specifications and provide support during deployment and post-production phases.
- Stay updated with the latest Java technologies, frameworks, and industry trends.
Qualifications and Requirements:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- 4+ years of professional experience in Java development with a focus on advanced programming concepts.
- Strong experience with Struts 1.x/2.x framework for MVC web application development.
- Expertise in Hibernate ORM for database interaction and persistence.
- In-depth knowledge of Java SE and Java EE components.
- Experience with web technologies like JSP, Servlets, HTML, CSS, JavaScript.
- Familiarity with build tools (Maven, Gradle) and version control systems (Git, SVN).
- Understanding of relational databases and writing complex SQL queries.
- Experience with RESTful APIs and web services integration.
- Excellent problem-solving and analytical skills.
Desirable Skills and Certifications:
- Knowledge of Spring Framework is a plus.
- Experience with application servers like Apache Tomcat, JBoss, or WebLogic.
- Familiarity with Agile methodologies and CI/CD pipelines.
- Oracle Java certification or similar credentials are advantageous.
- Strong communication skills and ability to work collaboratively in a team environment.
Skills Required
Java, Apache Tomcat, Jboss, Maven, Gradle, Jsp, Servlets, Html, Css, Javascript