Lead Software Engineer - Java Technologies

6 - 10 years

0 Lacs

Posted:3 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Lead Software Engineer, you will be responsible for various key aspects of technical development, design, project leadership, execution, client interaction, and support. Your role will involve utilizing your expertise in Java technologies, frameworks, and application servers to deliver high-quality solutions. Key Responsibilities: - Develop, enhance, and maintain applications using Java, Spring Framework, Hibernate, and related technologies. - Implement front-end interactions using AJAX, jQuery, Smart GWT, and JavaScript. - Design and consume RESTful APIs, work with XML technologies, and ensure robust integration between services. - Work with JBOSS and Tomcat application servers for deployment and performance tuning. - Utilize MSSQL for database development, optimization, and troubleshooting. - Apply UML notations/tools for designing system components, workflows, and architecture diagrams. - Ensure adherence to software design patterns, coding best practices, and clean architecture. DevOps & Version Control: - Work with CI/CD tools to automate build, testing, and deployment pipelines. - Manage code repositories using Git, maintain branching strategies, and ensure code quality. Project Leadership & Execution: - Independently analyze requirements, create technical designs, and guide development across the SDLC. - Track project progress, manage tasks, and lead a small team of developers to ensure timely delivery. - Adopt and implement changes in requirements/enhancements efficiently. - Provide effective solutions for technical challenges across the SDLC lifecycle. Client Interaction & Support: - Communicate effectively with clients, internal teams, and stakeholders. - Represent the team in client discussions, release meetings, and requirement clarifications. - Attend support calls independently and troubleshoot issues raised during the UAT phase. - Provide immediate fixes, workarounds, and root-cause analysis for reported problems. - Willingness to support in Nigeria time-zone, when required. Qualifications Required: - 6+ years of experience in Java/J2EE development. - Strong understanding of OOP, MVC principles, design patterns, and architectural concepts. - Hands-on experience with various technologies including Spring, Hibernate, AJAX, jQuery, Smart GWT, JavaScript, REST APIs, XML, JBOSS, Tomcat, Eclipse IDE, MSSQL, UML diagrams, Git, and CI/CD pipelines. - Ability to independently analyze requirements, design solutions, and guide team members. - Strong communication skills in English (verbal and written). - Proven ability to handle client interactions and UAT support. In this role, you will have the opportunity to lead small technical teams, apply strong analytical and problem-solving skills, and work effectively in dynamic environments with multiple priorities. Flexibility to work in extended or alternate time zones, such as Nigeria, if needed, will be an advantage.,

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You