Posted:19 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Title:

Location:

Experience:

Employment Type:

 

Java Developer

 

Key Responsibilities:

  • Design, develop, and maintain high-quality backend services and APIs using

    Java and Spring Boot

    .
  • Collaborate with product managers, architects, and cross-functional teams to define technical requirements and deliver robust solutions.
  • Ensure application scalability, performance, and security in all development activities.
  • Write

    clean, reusable, and efficient code

    , adhering to best practices and coding standards.
  • Conduct

    code reviews, mentor junior developers

    , and promote knowledge sharing within the team.
  • Implement automated testing and maintain high code quality with

    JUnit and other testing frameworks

    .
  • Manage database design, optimization, and integration (preferably with

    PostgreSQL

    ).
  • Work with

    CI/CD pipelines (GitLab)

    to ensure smooth build, test, and deployment processes.
  • Stay updated with emerging technologies and propose innovative solutions to improve system performance and efficiency.


Required Skills:

  • Strong proficiency in

    Core Java, OOP principles, exception handling, and multithreading

    .
  • Hands-on expertise with

    Spring Boot, RESTful API development, and Microservices architecture

    .
  • Proficiency in relational databases, particularly

    PostgreSQL

    , including writing complex SQL queries and optimizing performance.
  • Experience with

    version control systems

    (GitLab preferred) and CI/CD pipelines.
  • Solid knowledge of

    unit testing frameworks

    (JUnit, Mockito) and test-driven development practices.
  • Excellent problem-solving and debugging skills with the ability to resolve complex technical issues.
  • Strong understanding of software engineering principles, design patterns, and architectural best practices.


Preferred Skills (Good to Have):

  • Knowledge of cloud platforms such as

    AWS, Azure, or GCP

    .
  • Experience with

    Docker, Kubernetes, or other containerization/orchestration tools

    .
  • Familiarity with

    message brokers

    (e.g., Kafka, RabbitMQ).
  • Exposure to

    Agile/Scrum methodologies

    .
  • Ability to handle end-to-end project ownership and client communication.

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

Gurgaon, Haryana, India

Bengaluru, Karnataka, India

Pune, Maharashtra, India

Chennai, Tamil Nadu, India

Hyderabad, Telangana, India