Java Full Stack Lead / Architect
Job description
Java Developer Job Summary We are looking for a highly skilled Java Developer with strong expertise in Core Java, JSP/Servlets, and design patterns. The ideal candidate should have solid hands-on experience with Oracle databases, SQL optimization, and JavaScript, along with the ability to build scalable and high-performance applications.
Key Responsibilities
Design, develop, and maintain robust applications using Core Java. Build and manage web applications using JSP and Servlets. Apply design patterns and best practices to ensure scalable and maintainable code. Write and optimize complex SQL queries for high performance. Work extensively with Oracle databases for data storage and retrieval.
Collaborate with cross-functional teams to define, design, and deliver features. Troubleshoot, debug, and enhance existing applications. Ensure code quality through unit testing and code reviews.
Required Skills
Strong expertise in Core Java concepts (OOP, Collections, Multithreading, Exception Handling). Hands-on experience with JSP and Servlets. Solid understanding of design patterns (Singleton, Factory, MVC, etc.) Strong knowledge of SQL including: Query optimization Writing complex joins, subqueries, stored procedures Experience working with Oracle Database.
Proficiency in JavaScript. Strong understanding of database design and performance tuning.
Preferred Qualifications
Experience with web/application servers (e.g., Tomcat, WebLogic). Familiarity with frontend frameworks is a plus. Exposure to REST APIs and integration services. Knowledge of version control tools like Git.