Search by job, company or skills

D

Java Software Engineer

6-8 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 7 days ago
  • Be among the first 40 applicants
Early Applicant

Job Description

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 133682903

Similar Jobs