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