Java Developer

Job Title

Java Developer

Department

Information Technology / Software Development

Job Location

Gadag District, Karnataka

Job Type

  • Full-Time
  • Permanent
  • Contract
  • Internship / Trainee

Experience

0–3+ Years

Salary

₹2.5 – ₹10 LPA, depending on experience, skills, and employer.


Job Summary

We are looking for a motivated and skilled Java Developer to design, develop, test, and maintain reliable and scalable software applications. The candidate will work with development teams to build backend services, web applications, APIs, and database-driven applications using Java and related technologies.

Freshers with strong Core Java fundamentals and practical project experience are encouraged to apply.


Key Responsibilities

  • Develop, test, and maintain Java-based applications.
  • Write clean, efficient, reusable, and maintainable code.
  • Understand business requirements and convert them into technical solutions.
  • Develop backend services and RESTful APIs.
  • Design and implement application business logic.
  • Work with relational databases and write SQL queries.
  • Debug application issues and resolve software defects.
  • Perform unit testing and participate in code reviews.
  • Integrate applications with third-party APIs and services.
  • Optimize application performance and scalability.
  • Maintain technical documentation.
  • Collaborate with frontend developers, testers, UI/UX designers, and project managers.
  • Participate in Agile/Scrum development activities.
  • Support application deployment and production troubleshooting.

Required Technical Skills

Core Java

  • Java fundamentals
  • Object-Oriented Programming (OOP)
  • Classes and Objects
  • Inheritance
  • Polymorphism
  • Abstraction
  • Encapsulation
  • Exception Handling
  • Collections Framework
  • Generics
  • Multithreading
  • File Handling
  • Java 8+ features
  • Lambda Expressions
  • Stream API

Backend Development

  • JDBC
  • Servlets
  • JSP
  • Spring Framework
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Hibernate
  • REST APIs
  • JSON
  • XML

Database

  • MySQL
  • PostgreSQL or Oracle
  • SQL
  • Database design
  • Joins
  • Subqueries
  • Stored procedures – preferred

Development Tools

  • Git
  • GitHub/GitLab
  • Maven or Gradle
  • IntelliJ IDEA / Eclipse
  • Postman
  • Docker – preferred

Preferred Skills

Candidates with knowledge of the following will have an advantage:

  • Microservices
  • Spring Cloud
  • Docker
  • Kubernetes
  • AWS/Azure
  • Jenkins
  • CI/CD
  • Redis
  • Kafka
  • JUnit
  • Mockito
  • React.js or Angular
  • Linux
  • Agile/Scrum

Educational Qualification

Candidates with any of the following qualifications may apply:

  • B.E./B.Tech in Computer Science / IT / ECE
  • MCA
  • BCA
  • B.Sc. Computer Science / IT
  • M.Sc. Computer Science
  • Diploma in Computer Science
  • Other equivalent qualifications with relevant Java development skills

Experience Requirements

Freshers – 0 Years

Freshers should have:

  • Strong knowledge of Core Java.
  • Good understanding of OOP concepts.
  • Basic knowledge of SQL and databases.
  • Understanding of HTML, CSS, and JavaScript is an advantage.
  • Basic knowledge of Spring Boot is preferred.
  • At least one Java academic or personal project is preferred.
  • Good problem-solving and logical reasoning skills.

Junior Java Developer – 1–2 Years

Candidates should have:

  • Practical Java development experience.
  • Knowledge of Spring Boot and REST APIs.
  • Experience working with SQL databases.
  • Understanding of Git and Maven.
  • Ability to debug and fix application issues.

Java Developer – 3+ Years

Candidates should have:

  • Strong Java and Spring Boot experience.
  • Experience designing REST APIs.
  • Knowledge of Hibernate/JPA.
  • Experience with database optimization.
  • Understanding of application architecture.
  • Experience with testing and code reviews.
  • Microservices/cloud knowledge is preferred.

Soft Skills

  • Strong analytical thinking
  • Problem-solving ability
  • Good communication skills
  • Teamwork and collaboration
  • Time management
  • Attention to detail
  • Ability to learn new technologies
  • Good coding discipline
  • Adaptability
  • Ability to work independently

Roles & Responsibilities

Application Development

  • Design and develop Java applications.
  • Implement business requirements.
  • Develop reusable application components.
  • Maintain existing applications.

API Development

  • Build RESTful APIs using Spring Boot.
  • Integrate internal and external services.
  • Test APIs using tools such as Postman.
  • Implement appropriate error handling and validation.

Database Management

  • Design database tables where required.
  • Write efficient SQL queries.
  • Perform CRUD operations.
  • Optimize database-related application performance.

Testing & Debugging

  • Write unit tests.
  • Identify and fix bugs.
  • Perform application debugging.
  • Participate in code reviews.

Deployment & Maintenance

  • Support application deployment.
  • Monitor application issues.
  • Resolve production defects.
  • Maintain application documentation.

Typical Projects

A Java Developer may work on projects such as:

  • Banking applications
  • E-commerce platforms
  • Hospital management systems
  • Government portals
  • Education management systems
  • Payment applications
  • CRM systems
  • Inventory management systems
  • Employee management systems
  • Travel and booking applications

Benefits

Depending on the employer, benefits may include:

  • Competitive salary
  • Performance incentives
  • Health insurance
  • Paid leave
  • Flexible working hours
  • Hybrid/remote work options
  • Training and certification support
  • Technical workshops
  • Career development opportunities
  • Performance-based promotions

Working Hours

Monday to Friday

Typical working hours:

9:30 AM – 6:30 PM

Working hours may vary depending on the employer and project requirements.


Hiring Process

  1. Resume Screening
  2. Aptitude/Logical Reasoning Test – if applicable
  3. Java Coding Assessment
  4. Technical Interview
  5. Project/Practical Discussion
  6. HR Interview
  7. Document Verification
  8. Final Selection
Job Category: IT Sector
Job Type: Full Time
Job Location: Gadag

Apply for this position

Allowed Type(s): .pdf, .doc, .docx