Role : Lead Software EngineerExperience Range : 8 to 10 YearsLocation : Bangalore
Job Summary
We are looking for a highly skilled Senior Java Developer / Tech Lead with strong expertise across Java technologies, frameworks, and application servers. The ideal candidate will be responsible for requirement analysis, solution design, development, team leadership, and supporting UAT and client interactions. This role requires excellent communication skills, a strong understanding of software architecture, and the ability to work independently.
Key Responsibilities
Technical Development & Design :
- Develop, enhance, and maintain applications using Java (OOP concepts), 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.
- Use MSSQL (DDL, DML) 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 (SDC and HQ), 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.
Required Skills & Qualifications
- 6+ years of experience in Java/J2EE development.
- Strong understanding of OOP, MVC principles, design patterns, and architectural concepts.
- Hands-on experience with :
- Spring, Hibernate, AJAX, jQuery, Smart GWT, JavaScript
- REST APIs, XML, JBOSS, Tomcat
- Eclipse IDE, MSSQL (DDL/DML)
- 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.
Preferred Attributes
- Experience leading small technical teams.
- Strong analytical and problem-solving skills.
- Ability to work in dynamic environments and manage multiple priorities.
- Flexibility to work in extended or alternate time zones (Nigeria), if needed.
(ref:hirist.tech)