Careers

Come join the eG Innovations family. Do what you love.

Senior Spring Developer

Location: Chennai

Summary

This role is responsible for leading, developing, supporting, and maintaining the CRM application built using Spring and Spring Boot and their ecosystem. This is a one-person role managing the whole stack: project planning, coding, configuration, deployment, operations, and user support.

Key Responsibilities

  • Manage the end-to-end lifecycle of a Spring and Spring Boot-based CRM web application, covering requirements, architecture, development, deployment, support, and continuous improvement. ?
  • Build, configure, and troubleshoot application modules including web UI (Thyme leaf), security, email integration, data validation, file handling, CSV import/export, and custom entity management.
  • Implement and maintain security features (Spring Security, Crypto), ensuring authentication/authorization and secure password handling. ?
  • Integrate AI modules (Spring AI, On-premise and Cloud based LLM services integration), extend CRM functionality as needed. ?
  • Set up and maintain development tools (DevTools), testing frameworks (Spring Boot Test), and validation libraries.
  • Preferably design and optimize UI/UX with Thyme leaf, Thyme leaf layout dialect, and time/date formatting extras.
  • Manage API integrations, including external modules (eG Innovations REST APIs, HTML parsing, Markdown).
  • Handle all aspects of deployment using Maven and Spring Boot plugins, version upgrades, and production readiness.
  • Develop documentation/training materials, assist users, and gather feedback to drive system improvements.
  • Ensure high data quality and operational reliability through regular maintenance tasks.

Requirements

  • Minimum 5+ years hands-on experience with Spring and Spring Boot, Java 17+, and related frameworks. ?
  • Proven full stack development skills: backend (Java/Spring Boot/MariaDB/PostgreSQL PGVector), frontend (Thyme leaf), and API integration. ?
  • Knowledge of software security practices and experience configuring Spring Security modules.
  • Familiarity with Maven build systems, dependency management, and plugin setups using Eclipse or STS IDEs.
  • Familiarity with popular source control systems like SVN, Git etc
  • Experience integrating advanced modules like AI starters, email, CSV, and custom Java entities.
  • Comfortable with data validation, user input handling, HTML parsing, and Markdown rendering.
  • Ability to work independently, manage priorities, and communicate effectively with project stakeholders.
  • Experience supporting, maintaining, and improving live applications, including troubleshooting and upgrades.

Desired Extras

  • Experience with small teams or solo project delivery from start to finish.
  • Willingness to adapt and learn new features or modules as requirements evolve.

Apply Now

Resume Upload your resume as a Word, or PDF File

eG Innovations Privacy Policy and Terms of Use apply.