Lead Software Engineer – Java

Location: Pune

Lead Software Engineer – Java:

What You’ll Do

  • Mentor the team technically and take ownership of work
  • Implement features and solutions and drive team to do the same
  • Provide expertise in technical areas, review the code, establish standards
  • Contribute in all phases of the development lifecycle
  • Write well-designed, testable, efficient code
  • Ensure designs are in compliance with specifications
  • Ensure code quality is up to standards
  • Follow Agile methodologies throughout development
  • Take complete ownership of your assigned work and deliver on time
  • Unit testing for each line of new code introduced
  • Peer code review process using Git pull requests and Crucible (for SVN)
  • Ensure code meets the required development standards and is optimized for performance


What You Know

  • Strong Spring core, Spring Boot, MVC, transaction, JMS, etc. across various Spring versions
  • Experience with Java/J2EE tech stack - able to write Rest services and implement securely
  • Experience designing and executing responsive web applications
  • Experience building Java web applications, JSP, Spring, XML, XPath, JSON with J2EE application
  • Servers (Tomcat), Apache httpd rewrite engine and rules
  • Advanced Git skills over CLI, also SVN
  • User interface standard principles
  • 7+ years of hands-on full-cycle web development in J2EE, UI, front-end development
  • Experience designing and developing high-volume/performance/availability applications
  • Experience with Agile practices



  • Bachelor’s degree in Engineering or equivalent work experience


Ready to apply? Email your resume to: recruitment_pune@nisum.com