Skip to main content

Full Stack Java Developer & Team Lead

Technology
Sonata Software
Pune, India3 weeks agoUntil 19/12/2026
Full timeOn-site

Job description

Job Summary

Job Title: Senior Full Stack Java Developer & Team Lead

Location: Pune | Hybrid

Experience: 8+ Years

Reports To: Engineering Manager / Architect

Primary Skills: Java 8 & Java EE/J2EE, Team/Tech Lead, Spring/MVC & Hibernate/JPA, jQuery, Bootstrap & DataTables

We are looking for a Senior Full Stack Java Developer & Team Lead with 8+ years of experience to lead a small development team while remaining hands-on across the full technology stack supporting enterprise applications. The role requires strong Java 8 / Java EE expertise, front-end development capabilities, enterprise application architecture knowledge, and technical leadership skills.

Experience with Product Lifecycle Management (PLM), regulated industries, manufacturing, life sciences, or formula-based product environments is highly desirable.

Roles and Responsibilities Technical Leadership

  • Lead and mentor a small team of developers through code reviews, technical guidance, and knowledge sharing.
  • Own technical delivery across the full stack, including Java 8 / Java EE backend and jQuery / Bootstrap / DataTables front end.
  • Drive technical decisions while balancing modernization with enterprise system stability.
  • Partner with Product, Architecture, and QA teams to plan work, break down requirements, and estimate effort.
  • Ensure appropriate security and data-handling practices for customer, product, and regulatory information.
Hands-On Development
  • Develop, maintain, and enhance enterprise applications using Java 8 and Java EE/J2EE.
  • Work with MVC-based architectures involving Servlets, EJBs, DAOs, DTOs, and persistence layers.
  • Develop database integrations using JPA, Hibernate, JDBC, and SQL.
  • Build and support RESTful web services using Jersey / JAX-RS.
  • Support applications deployed on WildFly, JBoss, Apache TomEE, or similar application servers.
  • Work with MySQL, Microsoft SQL Server, DocumentDB, Neo4j, and other data platforms.
  • Maintain and enhance web interfaces using jQuery, Bootstrap, and DataTables.
  • Troubleshoot application, database, integration, and performance issues across the technology stack.
Qualifications & Required Skills
  • 8+ years of hands-on experience in Java 8 and Java EE/J2EE application development.
  • Proven experience leading, mentoring, or providing technical direction to development teams.
  • Strong understanding of MVC architecture and enterprise application design.
  • Hands-on experience with EJBs, Servlets, JPA/Hibernate, JDBC, and DAO/DTO patterns.
  • Strong front-end development experience with jQuery, Bootstrap, and DataTables.
  • Strong SQL and relational database experience, preferably MySQL and/or Microsoft SQL Server.
  • Experience building and consuming REST APIs.
  • Experience with Java application servers such as WildFly, JBoss, TomEE, or similar.
  • Experience with Maven and/or ANT, Git, and GitHub.
  • Strong analytical and problem-solving skills with the ability to understand complex technical and business domains.
  • Ability to balance hands-on development with team leadership responsibilities.
Mandatory Skills
  • Java 8
  • Java EE / J2EE
  • Team Lead / Tech Lead experience
  • MVC / Spring
  • Hibernate / JPA
  • jQuery
  • Bootstrap
  • DataTables
  • SQL / Relational Databases
  • REST APIs
  • Git / GitHub
  • Enterprise Application Development
Good to Have Skills
  • Product Lifecycle Management (PLM) experience.
  • Experience in regulated industries such as life sciences, healthcare, pharmaceuticals, chemicals, food & beverage, cosmetics, or manufacturing.
  • Experience with formula, recipe, ingredient, product specification, or regulatory data.
  • Exposure to AWS RDS, DocumentDB, Neo4j, or OpenText Discovery Server/BRS.
  • Experience integrating Java applications with C#/.NET services.
  • Experience with BIRT Reports.
  • Experience working with applications hosted on AWS.
  • Experience maintaining or modernizing mature enterprise Java applications.
Success in This Role
  • Lead a small team while remaining hands-on across the full stack.
  • Quickly understand existing enterprise architecture and contribute without unnecessary disruption.
  • Work effectively across application, database, API, and integration layers.
  • Understand complex product, regulatory, and customer-data requirements.
  • Balance modernization with system stability, security, and reliability.
  • Translate complex business requirements into practical, secure, and maintainable technical solutions.
  • Provide technical guidance and unblock the team when required.
Keywords
javajava-developerjava-8java-eej2eespringspring-mvcmodel-view-controller-mvchibernatejquerybootstrapdatatablesproduct-lifecycle-managementmentoringcode-reviewquality-assurancepolicies-and-practicestraining-and-developmententerprise-applicationsjava-database-connectivity-jdbc

Interested in this role?