Senior Software Engineer

4 - 6 years

8 - 13 Lacs

Posted:3 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Job Title:

 

Java Full Stack Developer

 

Job Description:

 

We are seeking a highly skilled and experienced Java Full Stack Developer to join our dynamic development team. The ideal candidate should have 4 to 6 years of hands-on experience in software development with a strong focus on Java-based technologies. As a Full Stack Developer, you will be responsible for developing and implementing scalable applications, handling both front-end and back-end development tasks.

 

Responsibilities:

 

  • Design, develop, and deploy high-quality, scalable, and maintainable Java applications
  • Collaborate with cross-functional teams to gather and define requirements
  • Participate in all phases of the software development life cycle, including planning, design, coding, testing, and deployment
  • Develop front-end applications using modern JavaScript frameworks like Angular.
  • Implement back-end solutions using Java frameworks such as Spring or Hibernate , JPA.
  • Create and maintain database structures, optimizing performance and ensuring data integrity.
  • Perform code reviews, identify and fix defects, and improve overall code quality.
  • Stay updated with industry trends and emerging technologies to continuously enhance your skills and knowledge

 

Requirements:

 

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 4 to 6 years of experience in Java-based software development.
  • Strong knowledge of Java programming language and its ecosystem.
  • Proficiency in front-end development using HTML, CSS, JavaScript, and modern JavaScript frameworks (Angular).
  • Experience with Java frameworks such as Spring (Boot, MVC, Security, etc.) and Hibernate , JPA .
  • Good understanding of object-oriented programming principles and design patterns
  • Experience with RESTful API development and integration
  • Familiarity with database technologies like MySQL, PostgreSQL, or NoSQL.
  • Knowledge of version control systems (e.g., Git) and Agile/Scrum methodologies
  • Excellent problem-solving and troubleshooting skills
  • Strong communication and teamwork abilities

 

 

Preferred Skills:

 

  • Experience with cloud platforms such as AWS or Azure will be an added advantage.
  • Knowledge of containerization and orchestration tools like Docker and Kubernetes will be an added advantage.
  • Familiarity with DevOps practices and tools (CI/CD pipelines, Jenkins, etc.)
  • Understanding of microservices architecture and related technologies (Spring Cloud etc.)
  • Experience with test-driven development (TDD) and automated testing frameworks (JUnit, Mockito, etc.)

 

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Crisil logo
Crisil

Financial Services

Mumbai Maharashtra

RecommendedJobs for You