Role Summary:
We are seeking a highly skilled Senior Java Web Developer with 6+ years of experience in designing, developing, and maintaining enterprise-grade web applications. The ideal candidate will have deep expertise in Java-based web technologies, Spring MVC, frontend-backend integration, and application security. This role combines hands-on development, performance optimization, and mentoring of junior developers.
Key Responsibilities:
Web Application Development
- Lead the design, development, and maintenance of complex web-based applications using Java, JSP, Servlets, and Spring MVC.
- Develop scalable backend services and ensure seamless integration with frontend interfaces.
- Write clean, reusable, and highly optimized code following industry standards and best practices.
Frontend Integration
- Integrate frontend technologies (HTML, CSS, JavaScript) with backend services.
- Ensure responsiveness, cross-browser compatibility, and optimal user experience.
- Collaborate with UI/UX designers to translate wireframes and mockups into functional web pages.
Application Security & Performance
- Implement authentication, authorization, and secure session management.
- Apply secure coding practices to protect against vulnerabilities such as XSS, CSRF, SQL injection, etc.
- Optimize application performance through profiling, caching strategies, and database query tuning.
Required Qualifications:
- Bachelor's or Master's degree in Information Technology, Computer Science, or related field.
- 6+ years of hands-on experience in Java web application development.
- Strong understanding of web application architecture, OOP principles, and design patterns.
- Proven experience delivering enterprise-grade web applications.
Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork capabilities.
- Ability to take ownership of projects and deliver high-quality solutions.