Java developer

3 - 6 years

4 - 8 Lacs

Posted:5 days ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Title:

Job Overview:

Java Developer

Key Responsibilities:

  • Software Development

    : Design, develop, test, and deploy high-quality, maintainable Java applications and solutions.
  • Architecture & Design

    : Collaborate with senior developers and architects to design and implement robust and scalable system architectures.
  • Code Quality & Best Practices

    : Write clean, efficient, and reusable code that adheres to best practices and design patterns.
  • Database Integration

    : Develop and integrate database solutions using technologies like

    SQL

    (MySQL, PostgreSQL, etc.) or

    NoSQL

    (MongoDB, Cassandra) databases.
  • API Development

    : Develop and maintain RESTful APIs, ensuring seamless integration with front-end systems and other services.
  • Testing & Debugging

    : Conduct unit testing and integration testing to ensure the application's functionality, performance, and security. Troubleshoot and resolve technical issues.
  • Performance Optimization

    : Identify and resolve performance bottlenecks in Java applications, ensuring scalability and responsiveness.
  • Collaboration

    : Work closely with cross-functional teams (QA, DevOps, Product Management) to ensure that applications meet business requirements and technical specifications.
  • Documentation

    : Maintain accurate documentation for code, processes, and system configurations.
  • Stay Up-to-Date

    : Keep current with the latest Java technologies and industry trends to continuously improve development practices.

Requirements:

Experience

Technical Skills

  • Strong proficiency in

    Java

    , including frameworks such as

    Spring

    (Spring Boot, Spring MVC).
  • Experience with

    RESTful APIs

    and web services.
  • Strong understanding of

    Object-Oriented Programming (OOP)

    concepts and design patterns.
  • Knowledge of database systems (e.g.,

    SQL

    ,

    NoSQL

    ) and experience in writing optimized queries.
  • Experience with

    version control systems

    (e.g., Git, SVN).
  • Familiarity with

    unit testing

    frameworks (e.g., JUnit, TestNG).
  • Knowledge of

    build tools

    (e.g., Maven, Gradle) and dependency management.
  • Familiarity with

    CI/CD

    tools and practices.

Soft Skills

  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to work both independently and within a team.
  • Strong time management and organizational skills.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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 Skills

Practice coding challenges to boost your skills

Start Practicing Now
CMS Computers logo
CMS Computers

Information Technology

San Jose

RecommendedJobs for You

Mumbai, Maharashtra, India

Hyderabad, Telangana, India

Hyderabad, Telangana, India

Hyderabad, Telangana, India

Hyderabad, Telangana, India

Nagercoil, Tamil Nadu

Pune, Maharashtra, India

Thiruvananthapuram, Kerala, India