Senior Java Developer (5-7 Years Experience)

Noida, India

Position Type: Full-Time
Experience Level: 5-7 Years
Salary – Upto 24 LPA
Immediate Joiners Preferred

About the Role

We are looking for an experienced Senior Java Developer with 5 to 7 years of professional expertise in designing, developing, and deploying high-performance enterprise applications. The ideal candidate must have solid hands-on development experience in Java and related frameworks, excellent problem-solving skills, and the ability to work independently or as part of a global team.

Key Responsibilities

  • Design, develop, test, and deploy scalable Java-based applications.
  • Build and maintain RESTful APIs, microservices, and backend components.
  • Analyze business requirements and translate them into technical specifications.
  • Write clean, maintainable, and efficient code following best practices.
  • Perform code reviews, unit testing, integration testing, and debugging.
  • Collaborate with cross-functional teams including architects, QA, DevOps, and product owners.
  • Optimize application performance, scalability, and security.
  • Mentor junior developers and contribute to knowledge-sharing within the team.
  • Participate in Agile/Scrum ceremonies and actively contribute to sprint planning and retrospectives.
  • Document technical designs, solutions, and processes.

Core Technical Skills (Must-Have)

  • Strong proficiency in Core Java (8/11/17) and object-oriented programming principles.
  • Expertise in Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data).
  • Experience in developing and consuming RESTful Web Services and SOAP APIs.
  • Proficiency in Microservices Architecture and inter-service communication patterns.
  • Experience with SQL Databases (MySQL, PostgreSQL, Oracle, etc.).
  • Hands-on experience with ORM tools like Hibernate / JPA.
  • Strong knowledge of multithreading, concurrency, collections, and data structures.

Secondary / Good-to-Have Skills

  • Exposure to Cloud Platforms (AWS, Azure, GCP).
  • Experience with Containerization (Docker, Kubernetes).
  • Familiarity with CI/CD tools (Jenkins, GitLab CI, Bamboo, etc.).
  • Working knowledge of Message Queues / Streaming Platforms (Kafka, RabbitMQ, ActiveMQ).
  • Understanding of NoSQL Databases (MongoDB, Cassandra, Redis).
  • Experience with Unit Testing frameworks (JUnit, Mockito).
  • Familiarity with DevOps and Infrastructure as Code (IaC) concepts.

Soft Skills

  • Strong analytical and problem-solving skills.
  • Excellent communication and interpersonal skills.
  • Ability to work in a fast-paced, deadline-driven environment.
  • Self-motivated with a strong sense of ownership and accountability.
  • Strong team player with leadership capabilities.

Preferred Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Relevant Java certifications (Oracle Certified Professional Java SE, Spring Professional, etc.) are a plus.

Java Developer jobs, Senior Java Developer, Spring Boot developer, Microservices developer, Java backend developer, Java REST API jobs, Kafka developer jobs, Java with AWS jobs, Java with Docker Kubernetes, Spring Boot Microservices openings, Java backend engineer, Backend developer Java, Java Developer 5 years experience, Java developer 6 years experience, Java developer 7 years experience, Immediate joiner Java developer, Java developer remote, Java full-time openings