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 (Thymeleaf), 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, Onpremise 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 Thymeleaf, Thymeleaf 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 3-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 (Thymeleaf), 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
Job Types: Full-time, Permanent
Pay: ?700,000.00 - ?1,100,000.00 per year
Benefits:
Health insurance
Provident Fund
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.