Lead - Software Engineer (Server)
Lead a Java server-side development team at Tagit in Chennai, building banking web applications end to end — architecture, DB schema, client specs, delivery, and mentoring. Core stack: Core Java 8, JSP/Servlets, Spring, J2EE app servers, and relational databases, with required banking/financial domain experience.
- Compensation
- Not disclosed
- Location
- Chennai
- Work setup
- Onsite
- Seniority
- Lead
- Employment
- Full time
- Experience
- 8+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Minimum 8+ years of experience with team leadership experience
- Solid programming in Core Java 8, JSP, Servlets
- Design patterns and architectural principles (SOLID, GRASP)
- Frameworks such as Spring
- Web technologies: HTML5, CSS3, JavaScript, jQuery
- Markup languages: XML and JSON
- Databases: Oracle, MySQL, SQL Server, DB2
- Application servers: JBoss, WebLogic or WebSphere
- Web servers: Apache HTTP, IBM HIS, WebLogic iPlanet, Apache Tomcat
- Experience with Web Services, XML, SOAP
- Sound knowledge of core Java, patterns implementation, and security concepts
- Hands-on experience developing banking applications
- Experience in banking and financial domain
- Strong client handling experience
- Capability to perform impact analysis on applications
- Version control of application and documents using open source tools
- Strong coding and unit testing skills
- Good communication skills, ability to handle projects independently, team player
Nice to have
- Preferably corporate or retail internet banking experience
Full description
Job Summary
Lead - Software Engineer (Server)
Years of Experience: 8 - 12 years
Opportunity: We are looking for highly talented, motivated and driven individuals with sound knowledge and expertise in leading and managing development teams. You will be responsible for multi-faceted role, requiring technical & leadership capability to mentor team to design, develop, test, document, deploy & support high quality web applications like online communities, e-commerce solutions, content management systems and portals using Java, J2EE, JSP and Struts etc.
What you will be doing
- Understanding and implementing of project management practices
- Managing and delivery of projects from conceptualization, visualization to technology mapping and final execution of projects
- Managing Project scope and change requests (CR)
- Interact with the client to create technology specifications from business requirements for modules within the project.
- Guiding the team in defining technical architecture of their projects, including working with them to finalize the DB schema.
- Formulates strategies and methods in coordination with the Architect to gather functional requirements and capture them in standard notations like use cases.
- Planning and allocating work to the team.
- Monitoring development activities and reporting project progress
- Managing, mentoring and providing technical guidance/support to project teams
- Liaison with project team and delivering projects as per scheduled milestones (risk/quality/time)
- Review/Improve upon current processes/methodologies.
- Improve the technical competence of the team through training & development of existing and new team members.
What you will bring along
- Minimum 8+ years of experience and should have experience in leading teams
- Solid Programming Experience in following technologies
- Core Java 8 , JSP , Servlets
- Design Patterns / Architectural Principles like SOLID, GRASP etc
- Frameworks such as Spring
- Web Technologies such as HTML5, CSS3, JavaScript and JQuery
- Mark-up Languages such as XML and JSON
- Databases: Oracle, MySQL, SQL server, DB2
- Application Server: JBoss, WebLogic or WebSphere
- Web Server: Apache HTTP, IBM HIS, WebLogic iPlanet, Apache Tomcat
- Experience with Technologies including Web Services, XML, SOAP
- Sound knowledge of core Java, patterns implementation and Security concepts
- Hands-on experience in developing banking applications
- Should have strong client handling experience
- Should have technical experience on developing applications on skill set mentioned above