Senior Spring Developer

3 - 5 years

4 - 9 Lacs

Posted:2 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

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 (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 to 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 team or solo project delivery from start to finish.
  • Willingness to adapt and learn new features or modules as requirements evolve.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
eG Innovations logo
eG Innovations

IT Services and Consulting

N/A

RecommendedJobs for You