Senior Java Developer

Crescent Techservices
Pune City, Maharashtra, India

Role: Senior Java Developer

Location: Pune

Experience: 8+ Years

Requirements:

  • 8+ years of professional software engineering experience
  • Strong proficiency in Java (Java 11/17+ preferred)
  • Hands-on experience building applications using Spring Boot, Spring Framework, Spring Data JPA, and Spring Security
  • Strong understanding of Microservices Architecture and Distributed Systems
  • Experience with JPA, Hibernate, and ORM best practices
  • Experience designing and developing RESTful APIs and backend services
  • Experience with relational databases such as PostgreSQL, MySQL, Oracle, or similar
  • Strong understanding of software design principles, object-oriented programming, and design patterns
  • Experience with CI/CD principles and tools such as Jenkins, GitHub Actions, or equivalent
  • Experience with Git and Source Control Management in a multi-developer environment
  • Experience with automated unit, integration, and performance testing frameworks
  • Familiarity with Docker and containerized application development
  • Proficiency with AI-assisted development tools such as GitHub Copilot, Claude, ChatGPT, Cursor, or equivalent coding assistants, with the ability to effectively leverage them throughout the software development lifecycle
  • Strong problem-solving skills and software engineering fundamentals

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →