Job Summary:
We are looking for a highly skilled and experienced Senior Technical Analystto join our team working on a mission-critical Security Management System. The ideal candidate will have strong experience in Java EE enterprise application development, advanced MVC architecture knowledge, and a deep understanding of full-stack Java technologies, including Spring MVC, Struts, Hibernate, and ExtJS.
You will be responsible for system analysis, solution design, custom module development, and system integration. This role requires hands-on experience in designing and implementing scalable and secure enterprise applications within multi-tier architectures and working closely with cross-functional stakeholders to deliver robust technical solutions.
Responsibilities:
- Analyze, design, and implement enterprise-level modules for a Security Management Systemusing Java EE frameworks.
- Assist in User Acceptance Testing (UAT), including test planning, execution, issue tracking, and validation of system requirements.
- Lead the design and developmentof scalable applications using JSP, Spring MVC, and Struts frameworks.
- Build secure, high-performance applications with technologies such as J2EE, Swing, Servlets, JSP, JSF, EJB, JavaBeans, and Hibernate.
- Implement user interface and front-end functionality using ExtJS, JavaScript, HTML, CSS, AJAX, and XML.
- Participate in full SDLC phases: requirements gathering, technical specification, design, development, integration, testing, deployment, and maintenance.
- Utilize JEE Design Patterns, MVC architecture, and best practices in developing modular and reusable components.
- Perform System Integration Testing and Post-Implementation Support for production systems.
- Configure and deploy applications on various application servers such as Apache Tomcat, JBoss AS, WebSphere, WebLogic, and Apache HTTP Server.
- Document technical designs, implementation details, and deployment processes.
- Collaborate with business analysts, project managers, QA teams, and clients for seamless delivery.
- Provide mentorship to junior developers and perform code reviews to maintain high code quality.
- Carry out any ad hoc technical duties assigned by the team lead or management.
- Requirements:
- Bachelor's degree or higher in Computer Science, Software Engineering, or related field (or equivalent experience).
- Minimum 7 years of hands-on experience in Java EE application development and enterprise system analysis.
- Proficiency in Java, J2EE, Spring MVC, Struts, JSF, Hibernate, EJB, Java Beans, Swing.
- Experience with JSP, Servlets, JDBC, XML, AJAX, JavaScript, HTML, CSS.
- Hands-on experience with ExtJS framework (customization and development).
- Experience working with Eclipse IDE, Maven/Ant, Apache Tomcat, JBoss, WebLogic, and WebSphere.