Senior Java Developer / Lead Java Developer

8 - 12 years

9 - 14 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

We are seeking an experienced

Senior Java Developer

with a strong command of

Object-Oriented Design (OOD) principles

and extensive hands-on experience in

Core Java, J2EE, REST & SOAP-based Web Services,

and

Spring Boot

. The ideal candidate will be responsible for designing, developing, and maintaining high-performance, scalable, and reliable web-based applications, with a focus on

Microservices architecture

.

Key Responsibilities:

  • Application Design & Development

    : Lead the design, architecture, and coding of web-based applications using

    Core Java

    and

    J2EE technologies

    .
  • Object-Oriented Design

    : Apply

    OOD principles

    to design clean, maintainable, and reusable code.
  • Web Services

    : Design and implement

    RESTful

    and

    SOAP-based web services

    to support application integration and communication.
  • MVC Framework

    : Utilize

    Model-View-Controller (MVC)

    design patterns to develop scalable and maintainable web applications using frameworks such as

    Spring MVC

    ,

    Struts

    , or others.
  • Database Development

    : Develop and optimize data models, queries, and transactions using at least one

    SQL

    (e.g., MySQL, PostgreSQL, Oracle) or

    NoSQL

    (e.g., MongoDB, Cassandra) database technology.
  • Microservices Architecture

    : Develop, deploy, and maintain applications following

    Microservices architecture

    using

    Spring Boot

    , ensuring modularity and scalability.
  • UI Development (Optional)

    : Collaborate with front-end teams, and if required, work on UI-based technologies like

    AngularJS

    to deliver a seamless user experience.
  • Performance Optimization

    : Identify performance bottlenecks and optimize code, database interactions, and service integrations for maximum performance and scalability.
  • Collaborate with Stakeholders

    : Work closely with business analysts, product owners, and stakeholders to understand functional requirements and translate them into technical solutions.
  • Agile Methodologies

    : Participate in

    Agile development

    processes, including daily scrums, sprint planning, and retrospectives, to ensure the timely delivery of high-quality solutions.
  • Technical Leadership

    : Provide technical leadership, mentor junior developers, and ensure coding best practices are followed across the team.
  • Documentation & Code Reviews

    : Ensure proper documentation is maintained for all solutions, and conduct regular code reviews to ensure code quality and adherence to best practices.

Key Skills and Qualifications:

  • 8-12 years

    of experience in

    designing and developing web-based applications

    .
  • Proficiency in

    Core Java

    and

    J2EE

    technologies.
  • Expertise in

    Object-Oriented Design (OOD)

    principles and best practices.
  • Strong experience in developing

    RESTful and SOAP-based Web Services

    .
  • Hands-on experience with at least one

    MVC framework

    (e.g., Spring MVC, Struts, JSF, etc.).
  • Solid database knowledge and experience with

    SQL

    (e.g., MySQL, Oracle, PostgreSQL) or

    NoSQL

    (e.g., MongoDB, Cassandra).
  • Experience with

    Spring Boot

    and

    Microservices architecture

    for developing distributed applications.
  • Exposure to front-end frameworks like

    AngularJS

    or similar UI technologies (a plus).
  • Experience with version control systems such as

    Git

    , build tools like

    Maven/Gradle

    , and CI/CD pipelines.
  • Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization technologies like Docker and Kubernetes (preferred).
  • Strong problem-solving skills and ability to work in a collaborative environment.

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

RecommendedJobs for You