Job Title: Senior Java Developer (Senior Consultant)
Location: Pune
Experience Required: 6+ Years
Notice Period: Immediate to 30 Days
Employment Type: Full-time / Senior Consultant
Job Summary
We are seeking a highly skilled Senior Java Developer with strong expertise in Core Java, Java 8+, Spring Boot, and microservices to join our engineering team in Pune. The ideal candidate must be capable of designing scalable backend systems, driving technical decisions, and delivering high-quality code with minimal supervision. This role requires hands-on development, problem-solving, and leadership abilities.
Key Responsibilities
Backend Development
- Design and develop high-performance backend services using Core Java & Java 8+.
- Build and maintain microservices, REST APIs, and distributed systems.
- Implement reusable, modular, and secure backend components.
Architecture & System Design
- Participate in low-level and high-level design, including class diagrams, sequence diagrams, flow charts.
- Ensure architectural scalability, reliability, and maintainability.
- Optimize applications for performance and security.
Database & Data Handling
- Work with relational and NoSQL databases such as MySQL, PostgreSQL, MongoDB, etc.
- Write optimized queries and implement efficient data access patterns.
- Handle transactions, indexing, and schema design.
Cloud & DevOps
- Integrate with cloud platforms (AWS/Azure/GCP).
- Work with CI/CD pipelines (Jenkins, GitHub Actions, GitLab).
- Experience with Docker and Kubernetes for deployment is a plus.
Testing & Code Quality
- Write unit tests using JUnit, Mockito, and follow TDD/BDD principles.
- Perform debugging, root-cause analysis, and performance tuning.
- Participate in code reviews and maintain high coding standards.
Team Collaboration
- Work closely with product owners, architects, QA, and frontend teams.
- Contribute to sprint planning, effort estimation, and technical discussions.
- Mentor junior developers and guide them with best practices.
Must-Have Skills
- 6+ years of hands-on experience in Java, Java 8+, Spring Boot.
- Strong understanding of microservices architecture and distributed systems.
- Experience with RESTful services, JSON, API development, and integrations.
- Strong knowledge of Hibernate/JPA, SQL, and at least one major relational DB.
- Experience with Kafka, RabbitMQ, or other messaging systems.
- Strong knowledge of data structures, algorithms, and OOP principles.
- Proficiency with Git, Maven/Gradle, CI/CD tools.
Good-to-Have Skills
- Cloud experience (AWS Lambda, S3, EC2, Azure Services, etc.).
- Knowledge of Docker, Kubernetes, Terraform, API Gateway.
- Experience with caching (Redis, Hazelcast).
- Exposure to event-driven systems and large-scale application environments.
Soft Skills
- Strong communication and stakeholder collaboration.
- Analytical thinking and excellent problem-solving skills.
- Ability to work under tight timelines (immediate joiner preferred).
- Independence, ownership mindset, and leadership qualities.
Education
- Bachelor's/Master's degree in Computer Science, Engineering, or equivalent.
Why Join Us
- Work on enterprise-grade, modern Java-based platforms.
- Fast-paced team with strong engineering standards.
- Opportunity to take technical ownership and lead solutions.