We are seeking a highly skilled and experienced Java Lead to drive the design and implementation of robust and high-performance applications. The ideal candidate will possess strong expertise in Java/J2EE technologies, frameworks like Spring and Hibernate, and a deep understanding of application architecture and the full development lifecycle. This role requires a leader who can guide development, ensure code quality, and collaborate effectively with various teams to deliver exceptional digital experiences.
Key Responsibilities:
- Exhibit strong application design and implementation skills, with a solid foundation in Spring / Hibernate Frameworks-based application architectures.
- Possess significant experience in developing high concurrency, high-performance applications that are database-intensive and feature interactive, browser-based clients.
- Demonstrate a comprehensive understanding of the entire software development cycle, from requirements gathering to deployment and maintenance.
- Maintain a strong background in Java / J2EE / JSP development.
- Gain experience with relational databases (MySQL is a plus), and a strong command of SQL is required.
- Possess an understanding of web-based SOA (Service-Oriented Architecture) implementation, which is highly useful. Experience with On-demand or SaaS (Software as a Service) models is a plus.
- Experience with online advertising technologies or large-scale workflow systems is very helpful but not strictly required.
- Develop key creative experiences on both desktop and mobile e-commerce sites in accordance with the site refresh cadence.
- Collaborate effectively on the development and implementation of new interactive marketing experiences.
- Work closely with IT / web production teams for requirements gathering, optimization, ongoing maintenance, and change management of all frontend elements across global e-commerce websites.
Skills Required:
- Proficient experience in Core Java (including Collections and Data Structures).
- Hands-on experience with JSP and Servlet.
- Strong knowledge and experience in Spring (Core and MVC) and Hibernate.
- Solid skills in SQL (MySQL).
- Knowledge in JUnit for testing.
- Expertise in Application Design and Problem Solving.
- Hands-on experience in Castor, Spring-WS, Spring-Security, AJAX, SOA, and SaaS.
- Experience with Agile methodologies.
- Proficiency in Performance Tuning.