We are seeking a highly skilled Senior Web Developer with extensive experience in J2EE development to design, develop, and maintain web applications. The ideal candidate will have hands-on experience with Struts 1.x, Spring Framework, and JBoss Application Server (5.x, EAP 6.x, 7.x). You will work on large-scale, high-performance applications, integrating Oracle 10g or higher databases, and play a key role in enhancing system performance, scalability, and security.
Key Responsibilities
- Develop and maintain web applications using J2EE technologies, focusing on high-quality, reusable, and maintainable code.
- Implement solutions using the Struts 1.x framework for web tier development and Spring Framework for core application services such as dependency injection, transaction management, and integration with databases.
- Manage and optimize applications deployed on JBoss Application Server, ensuring optimal performance, availability, and scalability.
- Design and integrate Oracle 10g or higher as the backend database, writing efficient SQL queries and working with stored procedures, triggers, and database optimization techniques.
- Analyze, identify, and implement performance improvements and troubleshooting of application issues related to database performance, application layer, and server optimization.
- Work closely with cross-functional teams including UI/UX developers, system architects, and database administrators to ensure seamless integration of all components of the application.
- Lead code reviews, maintain coding standards, and mentor junior developers to foster a collaborative development environment.
Required Skills & Experience
- 7+ years of experience developing web applications using J2EE, with strong understanding of core concepts like servlets, JSP, EJBs, and web services.
- Hands-on experience in developing and maintaining applications using Struts 1.x framework.
- Deep knowledge of the Spring Framework, including dependency injection, Spring MVC, transaction management, and integration with databases.
- Proficient in deploying, configuring, and managing applications on JBoss 5.x, EAP 6.x, or EAP 7.x.
- Strong experience working with Oracle 10g or higher, including advanced SQL queries, performance tuning, and database management.
- Experience with JDBC, JPA, and ORM technologies.
- Familiarity with RESTful APIs and SOAP web services for application integration.
- Experience with Git, Maven, and Jenkins for version control, build automation, and continuous integration.
- Strong analytical and troubleshooting skills to diagnose and resolve issues in a production environment.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.